UnixTools/prowl.sh
2013-03-21 01:54:15 +01:00

32 lines
723 B
Bash
Executable File

#!/bin/sh
if [ -z "$1" ] || [ -z "$2" ]; then
echo "Use: $0 \"event\" prio \"message\""
exit 1
fi
HERE=`dirname $0`
. $HERE/CONFIG
SEDSCRIPT=$HERE/urlencode.sed
EVENT=`echo "$1" | sed -f $SEDSCRIPT`
# Priority can be -2 .. 2 (-2 = lowest, 2 = highest)
PRIORITY=$2
MESSAGE=`echo "$3" | sed -f $SEDSCRIPT`
APP=`echo "Revo" | sed -f $SEDSCRIPT`
BASE_URI="https://prowl.weks.net/publicapi"
POST_DATA="apikey=$PROWL_RECIPIENT&priority=$PRIORITY&application=$APP&event=$EVENT&description=$MESSAGE"
RESULT=`wget --post-data="$POST_DATA" -q -O - "$BASE_URI/add"`
OK=`echo "$RESULT" | grep "code=\"200\""`
if [ -n "$OK" ]; then
exit 0
else
echo "The following message could now be Prowled: $3"
exit 2
fi