Files
bash_utils/logger.sh
2024-03-22 07:02:10 +01:00

33 lines
713 B
Bash

#!/bin/bash
. /home/spezi/Scripts/utils/colors.sh
logger () {
echo -e "${NC}$(date) - [$BASHPID] - [${0##*/}] - $@${NC}"
}
loggerseparator () {
echo -e "${NC}$(date) - [$BASHPID] - ====================================="
}
saferun () {
allcommands=""
for var in "$@"; do
allcommands="$allcommands$var /// "
done
logger "Enter to run the following command(s): $allcommands"
read ok
ret=0
for var in "$@"; do
if [[ $ret -eq 0 ]]; then
$var
ret=$?
else
logger "command $var aborted because previous command exited non-zero!"
fi
done
loggerseparator
logger "Command(s) done!"
loggerseparator
}