You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
914 B

#!/bin/sh
CONFIGDIR="/var/tuxbox/config"
nhttpd=${CONFIGDIR}"/nhttpd.conf"
htauth=$(grep "^mod_auth.authenticate" $nhttpd | cut -d"=" -f2)
htuser=$(grep "^mod_auth.username" $nhttpd | cut -d"=" -f2)
htpass=$(grep "^mod_auth.password" $nhttpd | cut -d"=" -f2)
htport=$(grep "^WebsiteMain.port" $nhttpd | cut -d"=" -f2)
if [ "$htauth" = "true" ]
then
hturl="http://$htuser:$htpass@127.0.0.1:$htport"
else
hturl="http://127.0.0.1:$htport"
fi
if [ $(wget -q -O - "$hturl/control/setmode?status" | sed 's/\r$//') = "on" ]
then
echo "[${0##*/}] record in progress; delay reboot"
new_alarm=$(($(date +%s)+300))
wget -q -O - "$hturl//control/timer?action=new&type=8&alarm=${new_alarm}&PluginName=autoreboot"
exit
fi
if [ $(wget -q -O - "$hturl/control/standby" | sed 's/\r$//') = "off" ]
then
wget -q -O - "$hturl/control/standby?on"
echo ""
sleep 20
fi
echo "[${0##*/}] will reboot now"
(sleep 1; reboot) &