mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-19 21:04:06 -07:00
Improved Even Logger + check_result()
This commit is contained in:
parent
4307b1f827
commit
941e01eadd
1 changed files with 25 additions and 11 deletions
36
func/main.sh
36
func/main.sh
|
@ -2,16 +2,6 @@
|
||||||
DATE=$(date +%F)
|
DATE=$(date +%F)
|
||||||
TIME=$(date +%T)
|
TIME=$(date +%T)
|
||||||
SCRIPT=$(basename $0)
|
SCRIPT=$(basename $0)
|
||||||
A1=$1
|
|
||||||
A2=$2
|
|
||||||
A3=$3
|
|
||||||
A4=$4
|
|
||||||
A5=$5
|
|
||||||
A6=$6
|
|
||||||
A7=$7
|
|
||||||
A8=$8
|
|
||||||
A9=$9
|
|
||||||
EVENT="$DATE $TIME $SCRIPT $A1 $A2 $A3 $A4 $A5 $A6 $A7 $A8 $A9"
|
|
||||||
HOMEDIR='/home'
|
HOMEDIR='/home'
|
||||||
BACKUP='/backup'
|
BACKUP='/backup'
|
||||||
BACKUP_GZIP=5
|
BACKUP_GZIP=5
|
||||||
|
@ -51,6 +41,16 @@ E_RRD=18
|
||||||
E_UPDATE=19
|
E_UPDATE=19
|
||||||
E_RESTART=20
|
E_RESTART=20
|
||||||
|
|
||||||
|
# Event string for logger
|
||||||
|
EVENT="$DATE $TIME $SCRIPT"
|
||||||
|
for ((I=1; I <= $# ; I++)); do
|
||||||
|
if [[ "$HIDE" != $I ]]; then
|
||||||
|
EVENT="$EVENT '$(eval echo \$${I})'"
|
||||||
|
else
|
||||||
|
EVENT="$EVENT '******'"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# Log event function
|
# Log event function
|
||||||
log_event() {
|
log_event() {
|
||||||
if [ "$1" -eq 0 ]; then
|
if [ "$1" -eq 0 ]; then
|
||||||
|
@ -79,6 +79,20 @@ log_history() {
|
||||||
echo "ID='$id' DATE='$DATE' TIME='$TIME' CMD='$cmd' UNDO='$undo'" >> $log
|
echo "ID='$id' DATE='$DATE' TIME='$TIME' CMD='$cmd' UNDO='$undo'" >> $log
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Result checker
|
||||||
|
check_result() {
|
||||||
|
if [ $1 -ne 0 ]; then
|
||||||
|
echo "Error: $2"
|
||||||
|
if [ ! -z "$3" ]; then
|
||||||
|
log_event $3 $EVENT
|
||||||
|
exit $3
|
||||||
|
else
|
||||||
|
log_event $1 $EVENT
|
||||||
|
exit $1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Argument list checker
|
# Argument list checker
|
||||||
check_args() {
|
check_args() {
|
||||||
if [ "$1" -gt "$2" ]; then
|
if [ "$1" -gt "$2" ]; then
|
||||||
|
@ -292,7 +306,7 @@ get_object_value() {
|
||||||
|
|
||||||
# Update object value
|
# Update object value
|
||||||
update_object_value() {
|
update_object_value() {
|
||||||
row=$(grep -n "$2='$3'" $USER_DATA/$1.conf)
|
row=$(grep -nF "$2='$3'" $USER_DATA/$1.conf)
|
||||||
lnr=$(echo $row | cut -f 1 -d ':')
|
lnr=$(echo $row | cut -f 1 -d ':')
|
||||||
object=$(echo $row | sed "s/^$lnr://")
|
object=$(echo $row | sed "s/^$lnr://")
|
||||||
eval "$object"
|
eval "$object"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue