25 lines
577 B
Bash
Executable File
25 lines
577 B
Bash
Executable File
#!/bin/bash
|
|
set -x
|
|
exec >>/tmp/c.log
|
|
exec 2>&1
|
|
if [ "$1" = "" ] || ( [ "$1" != "open" ] && [ "$1" != "closed" ] )
|
|
then
|
|
echo "usage: $0 {open|closed}"
|
|
exit 1
|
|
fi
|
|
spaceapikey="$(cat "$(dirname $0)"/spaceapikey.txt)"
|
|
nai=$(date +%s)
|
|
case "$1" in
|
|
"open" )
|
|
openstate="true"
|
|
;;
|
|
"closed" )
|
|
openstate="false"
|
|
;;
|
|
* ) echo "error"
|
|
exit
|
|
;;
|
|
esac
|
|
/usr/bin/curl --max-time 1 --silent --data key="$spaceapikey" --data-urlencode sensors='{"state":{"open":'"$openstate"',"lastchange":'"$nai"'}}' https://spaceapi.syn2cat.lu/sensor/set
|
|
|