#!/bin/bash # info: delete user reports # options: user # # The script for disabling reports on cron tasks and administrative # notifications. #----------------------------------------------------------# # Variable&Function # #----------------------------------------------------------# # Argument defenition user=$1 # Importing variables source $VESTA/conf/vars.conf source $V_CONF/vesta.conf source $V_FUNC/shared.func source $V_FUNC/cron.func #----------------------------------------------------------# # 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 #----------------------------------------------------------# # 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_user_reports $user" log_event 'system' "$V_EVENT" exit