45 lines
831 B
Bash
Executable File
45 lines
831 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`
|
|
MESSAGE=`echo "$3" | sed -f $SEDSCRIPT`
|
|
APP=`echo "NSLU2" | sed -f $SEDSCRIPT`
|
|
|
|
# Priority can be -2 .. 2 (-2 = lowest, 2 = highest)
|
|
PRIORITY=$2
|
|
|
|
HOST="files.birth-online.de"
|
|
PORT="80"
|
|
URI="/prowlProxy.php?add"
|
|
|
|
POST_DATA="apikey=$PROWL_RECIPIENT&priority=$PRIORITY&application=$APP&event=$EVENT&description=$MESSAGE"
|
|
|
|
POST_LEN=`echo "$POST_DATA" | wc -c`
|
|
|
|
HTTP_QUERY="POST $URI HTTP/1.1
|
|
Host: $HOST
|
|
Content-Length: $POST_LEN
|
|
Content-Type: application/x-www-form-urlencoded
|
|
|
|
$POST_DATA"
|
|
|
|
# echo "$HTTP_QUERY"
|
|
|
|
echo "$HTTP_QUERY" | nc -w 10 $HOST $PORT > /dev/null
|
|
|
|
if [ $? -eq "0" ]; then
|
|
exit 0
|
|
else
|
|
exit 2
|
|
fi
|