diff --git a/bin/v_change_sys_user_name b/bin/v_change_sys_user_name new file mode 100755 index 000000000..88dbe2e86 --- /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