#!/bin/bash # info: adding user reports #----------------------------------------------------------# # Variable&Function # #----------------------------------------------------------# # Argument defenition user="$1" # Importing variables source $VESTA/conf/vars.conf source $V_FUNC/shared_func.sh source $V_FUNC/cron_func.sh #----------------------------------------------------------# # Verifications # #----------------------------------------------------------# # Checking arg number check_args '1' "$#" 'user' # Checking argument format format_validation 'user' # Checking user is_user_valid # Checking user is active is_user_suspended # Checking reports existance is_user_value_exist '$REPORTS' #----------------------------------------------------------# # Action # #----------------------------------------------------------# # Changing user report value update_user_value "$user" '$REPORTS' 'no' # Sync system cron with user sync_cron_jobs #----------------------------------------------------------# # Vesta # #----------------------------------------------------------# # Adding task to the vesta pipe restart_schedule 'cron' # Logging log_history "$V_EVENT" "v_add_sys_user_reports $user" log_event 'system' "$V_EVENT" exit $OK