From f220906a73f8a0f9d2130bcbca3a56de3cc52e4a Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Wed, 24 Aug 2011 09:22:10 +0300 Subject: [PATCH] fname/lname change script --- bin/v_change_sys_user_name | 56 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 bin/v_change_sys_user_name diff --git a/bin/v_change_sys_user_name b/bin/v_change_sys_user_name new file mode 100755 index 00000000..88dbe2e8 --- /dev/null +++ b/bin/v_change_sys_user_name @@ -0,0 +1,56 @@ +#!/bin/bash +# info: changing user nameservers + +#----------------------------------------------------------# +# Variable&Function # +#----------------------------------------------------------# + +# Argument defenition +user="$1" +fname="$2" +lname="$3" + +# Importing variables +source $VESTA/conf/vars.conf +source $V_FUNC/shared_func.sh + + +#----------------------------------------------------------# +# Verifications # +#----------------------------------------------------------# + +# Checking args +check_args '3' "$#" 'user fname lname' + +# Checking argument format +format_validation 'user' 'fname' 'lname' + +# Checking user +is_user_valid + +# Checking user is active +is_user_suspended + + +#----------------------------------------------------------# +# Action # +#----------------------------------------------------------# + +# Get old values +old_fname=$(get_user_value '$FNAME') +old_lname=$(get_user_value '$LNAME') + +# Changing ns values +update_user_value "$user" '$FNAME' "$fname" +update_user_value "$user" '$LNAME' "$lname" + + +#----------------------------------------------------------# +# Vesta # +#----------------------------------------------------------# + +# Logging +log_history "$V_EVENT" "$V_SCRIPT $user $old_fname $old_lname" +log_event 'system' "$V_EVENT" + +exit $OK