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
 |