File tree Expand file tree Collapse file tree 1 file changed +25
-11
lines changed
Expand file tree Collapse file tree 1 file changed +25
-11
lines changed Original file line number Diff line number Diff line change 22DATE=$( date +%F)
33TIME=$( date +%T)
44SCRIPT=$( basename $0 )
5- A1=$1
6- A2=$2
7- A3=$3
8- A4=$4
9- A5=$5
10- A6=$6
11- A7=$7
12- A8=$8
13- A9=$9
14- EVENT=" $DATE $TIME $SCRIPT $A1 $A2 $A3 $A4 $A5 $A6 $A7 $A8 $A9 "
155HOMEDIR=' /home'
166BACKUP=' /backup'
177BACKUP_GZIP=5
@@ -51,6 +41,16 @@ E_RRD=18
5141E_UPDATE=19
5242E_RESTART=20
5343
44+ # Event string for logger
45+ EVENT=" $DATE $TIME $SCRIPT "
46+ for (( I= 1 ; I <= $# ; I++ )) ; do
47+ if [[ " $HIDE " != $I ]]; then
48+ EVENT=" $EVENT '$( eval echo \$ ${I} ) '"
49+ else
50+ EVENT=" $EVENT '******'"
51+ fi
52+ done
53+
5454# Log event function
5555log_event () {
5656 if [ " $1 " -eq 0 ]; then
@@ -79,6 +79,20 @@ log_history() {
7979 echo " ID='$id ' DATE='$DATE ' TIME='$TIME ' CMD='$cmd ' UNDO='$undo '" >> $log
8080}
8181
82+ # Result checker
83+ check_result () {
84+ if [ $1 -ne 0 ]; then
85+ echo " Error: $2 "
86+ if [ ! -z " $3 " ]; then
87+ log_event $3 $EVENT
88+ exit $3
89+ else
90+ log_event $1 $EVENT
91+ exit $1
92+ fi
93+ fi
94+ }
95+
8296# Argument list checker
8397check_args () {
8498 if [ " $1 " -gt " $2 " ]; then
@@ -292,7 +306,7 @@ get_object_value() {
292306
293307# Update object value
294308update_object_value () {
295- row=$( grep -n " $2 ='$3 '" $USER_DATA /$1 .conf)
309+ row=$( grep -nF " $2 ='$3 '" $USER_DATA /$1 .conf)
296310 lnr=$( echo $row | cut -f 1 -d ' :' )
297311 object=$( echo $row | sed " s/^$lnr ://" )
298312 eval " $object "
You can’t perform that action at this time.
0 commit comments