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