Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash -f
- NOTIFY_ADDRESS=nosuchuser@gmail.com
- for arg in "$@"; do
- label=${arg:0:1}
- text=${arg:1}
- case $label in
- N ) NAME=$text ;;
- M ) STATUS=$text ;;
- S ) STATE=$text ;;
- D ) DIRECTORY=$text ;;
- P ) PREVIOUS_STATE=$text ;;
- K ) KIND=$text ;;
- esac
- done
- #if [ "$STATE" -ne 1 -a "$STATE" -ne 11 ]; then
- # exit 0
- #fi;
- if [ "$STATE" -eq 1 ]; then
- exec sendmail $NOTIFY_ADDRESS << HERE
- Subject: [uT ERROR] $NAME
- Torrent $NAME is now in an error state!
- $STATUS
- HERE
- exit 0
- fi;
- if [ "$STATE" -eq 5 -o $STATE -eq 8 ]; then
- if [ $PREVIOUS_STATE -eq 10 ]; then
- # moved from queued seed to seed. this is noise.
- exit 0
- fi;
- exec sendmail $NOTIFY_ADDRESS << HERE
- Subject: [uT SEEDING] $NAME
- Torrent $NAME is now complete!
- state: $STATE
- prevstate: $PREVIOUS_STATE
- HERE
- exit 0
- fi;
- exit 0
- exec sendmail $NOTIFY_ADDRESS << HERE
- Subject: [uT MISC] $NAME
- Torrent $NAME is now in state $STATUS ($STATE)
- ###
- $@
- ###
- $STATUS
- HERE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement