Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- applicationId="9nwGgQXXXXXXXXXXX"
- secretkey="lsqxavsJrdMcXOIXXXXXXXXXXXXX"
- LATCH="/etc/latch.accounts"
- account=`grep "^$USER:" $LATCH |cut -d: -f2`
- if [ -z `echo "$account"|cut -d: -f2` ]; then exit 0; fi
- URL="/api/0.6/status/$account"
- requestSignature+="GET\n"
- date=`date -u '+%Y-%m-%d %H:%M:%S'`
- requestSignature+="$date\n\n$URL"
- signed=`echo -en "$requestSignature" | openssl dgst -sha1 -hmac "$secretkey" -binary|sed -e 's|.*= \(.*\)|\
- 1|g'`
- b64signed=`echo -n "$signed"|base64`
- auth_header="Authorization: 11PATHS $applicationId $b64signed"
- date_header="X-11Paths-Date: $date"
- JSON=`wget -q --no-check-certificate -O - --header "$auth_header" --header "$date_header" "https://latch.el
- evenpaths.com$URL"`
- status=`echo -e "$JSON" | sed -e 's|.*status":"\(.*\)","name.*|\1|g'`
- if [ "$status" == "off" ]; then
- echo -e "200Latch is off. Change it in your phone\n"
- sleep 999999
- elif [ "$status" == "on" ]; then
- exit 0
- else
- echo -e "200Latch error. Try again\n"
- sleep 999999
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement