add json return data
parent
3e98e31466
commit
17b7b37e76
|
|
@ -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>"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue