summaryrefslogtreecommitdiffstats
path: root/tools/mail_error
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mail_error')
-rwxr-xr-xtools/mail_error25
1 files changed, 0 insertions, 25 deletions
diff --git a/tools/mail_error b/tools/mail_error
deleted file mode 100755
index aabb579..0000000
--- a/tools/mail_error
+++ /dev/null
@@ -1,25 +0,0 @@
1#!/bin/bash
2# mail_error -o file -m email_address command
3# Runs command from cron and redirects all output to file
4# If command rc != 0, sends output to email_address
5
6function die { echo $1 ; exit 1; }
7
8# Must be export so that sfsnapshot uses correct versions
9# of GNU toolchain
10export PATH=$HOME/bin:$HOME/local/bin:$PATH
11
12while getopts "o:m:" c; do
13 case $c in
14 o) output_file=$OPTARG;;
15 m) email=$OPTARG;;
16 \*) echo "oops";;
17 esac
18done
19shift $(($OPTIND-1))
20
21[[ -z $1 ]] && die "Must specify command"
22
23if ! "$@" > $output_file 2>&1 ; then
24 mail -s "mail_error fail: $1" $email < $output_file
25fi