#!/bin/bash
usage="usage: test_soap a|r [host] [alarm-params]"
if [ $# -eq 0 ]
then
	echo $usage
	exit 1
fi
if [ $# -eq 1 ]
then
	echo No host given. Using localhost
	host=localhost
else
	host=$2
fi
unixtime=$(date +%s)
sourcehost=$(hostname)
if [ $1 = "a" ]
then
	# alarm handling
	curl "http://$host/sysal/soap/service.php?class=SoapAlarming" -X POST -d 'IPv4/11.3.3.4'$unixtime'free_form/Hilfeeeserv_indep'$sourcehost'host_name/'$sourcehost'' >result.xml
elif [ $1 = "r" ]
then
	# alarm reset
	curl "http://$host/sysal/soap/service.php?class=SoapAlarming" -X POST -d 'IPv4/11.3.3.4'$unixtime'free_form/Hilfeeecleared'$sourcehost'host_name/'$sourcehost'' >result.xml
else
	echo $usage
	exit 1
fi
if ! grep ">0/dev/null
then
	cat result.xml
	exit 1
fi