23 lines
436 B
Plaintext
23 lines
436 B
Plaintext
|
#!/bin/bash
|
||
|
# Save the command-line information passed to the function
|
||
|
# so that I can translate info to call sendmail
|
||
|
if read -t 0; then
|
||
|
message=`cat`
|
||
|
fi
|
||
|
script="$0"
|
||
|
|
||
|
for arg in "$@"; do
|
||
|
if [ "$lastarg" == "-s" ]; then
|
||
|
subject="$arg"
|
||
|
fi
|
||
|
if [[ $arg =~ [[:space:]] ]]; then
|
||
|
arg=\"$arg\"
|
||
|
fi
|
||
|
lastarg="$arg"
|
||
|
done
|
||
|
|
||
|
# send message using sendmail
|
||
|
echo "Subject: $subject
|
||
|
|
||
|
$message" | sendmail -F "`hostname -f`" "$lastarg"
|