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