32 lines
723 B
Bash
Executable File
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
|