mail_wrap_script.sh: secure output log and allow multiple simultaneous instances
This commit is contained in:
parent
38780399db
commit
7c0b8bae26
@ -4,11 +4,16 @@ SCRIPT=$1
|
||||
|
||||
shift
|
||||
|
||||
$SCRIPT "$@" 2>&1 | tee /tmp/backup.log
|
||||
FILE_ID=$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 32 | head -n 1)
|
||||
|
||||
touch /tmp/$FILE_ID.log
|
||||
chmod a-rwx,u+r /tmp/$FILE_ID.log
|
||||
|
||||
$SCRIPT "$@" 2>&1 | tee /tmp/$FILE_ID.log
|
||||
ERR=$?
|
||||
|
||||
OUTPUT=$(cat /tmp/backup.log)
|
||||
rm /tmp/backup.log
|
||||
OUTPUT=$(cat /tmp/$FILE_ID.log)
|
||||
rm /tmp/$FILE_ID.log
|
||||
|
||||
if [ $ERR -ne 0 ]; then
|
||||
MAILTO=$(cat "$HOME/.admin_mail")
|
||||
|
Loading…
Reference in New Issue
Block a user