add json return data

master
Bryan 2020-12-20 00:15:20 -06:00
parent 3e98e31466
commit 17b7b37e76
1 changed files with 12 additions and 11 deletions

View File

@ -8,6 +8,10 @@ LOCKFILE="./doorcontrol-main.lock"
. parse_query_string.sh
#
echo 'Content-type: application/json'
echo ''
echo ''
# Exit if instance already running
if [ -e "$LOCKFILE" ]; then
exit 1
@ -15,14 +19,10 @@ else
touch "$LOCKFILE"
fi
#echo "Content-type: text/html"
#echo
# Check password
read passwd <"${PASSWD_FILE}"
if [ "${param[passwd]}" != "${passwd}" ]; then
echo "Password Incorrect: ${param[passwd]}"
echo "$QUERY_STRING"
read apikey <"${PASSWD_FILE}"
if [ "${param[apikey]}" != "${apikey}" ]; then
echo '{"error": "Invalid credentials",}'
rm "$LOCKFILE"
exit 1
fi
@ -42,13 +42,14 @@ fi
#echo "Waiting ..."
sleep ${param[delay]}
echo '{"message": "Unlocked"}'
echo "out" > /sys/class/gpio/gpio${PIN[7]}/direction
#echo "out" > /sys/class/gpio/gpio${PIN[7]}/direction
echo "0" > /sys/class/gpio/gpio${PIN[7]}/value
#echo "0" > /sys/class/gpio/gpio${PIN[7]}/value
#echo "UNLOCKED"
sleep 2
echo "1" > /sys/class/gpio/gpio${PIN[7]}/value
#sleep 2
#echo "1" > /sys/class/gpio/gpio${PIN[7]}/value
#echo "<p>Unlocked</p>"