firmware/src/packages/fff/fff-web/files/www/ssl/cgi-bin/misc
Tim Niemeyer bd9420b5fb fff-web: add web interface package
Signed-off-by: Tim Niemeyer <tim.niemeyer@mastersword.de>
Reviewed-by: Tobias Klaus <tk+ff@meskal.net>
Reviewed-by: Steffen Pankratz <kratz00@gmx.de>
2015-12-30 16:09:45 +01:00

34 lines
795 B
Plaintext
Executable File

#!/usr/bin/haserl
<%
echo -en "content-type: text/plain\r\n\r\n"
case $GET_func in
reboot)
reboot
echo "(I) Bitte warten. Neustart wird durchgef&#252;hrt..."
;;
wifi_status)
wifi status
;;
wifiscan)
iw dev "$GET_device" scan 2> /dev/null | grep '^BSS \|SSID\|set: channel\|signal\|capability\|MESH ID'
;;
set_config_file)
file_name="$GET_name"
file_data="$GET_data"
if echo "$file_data" > "/etc/config/$file_name" 2> /dev/null; then
echo "(I) Einstellungen wurden gespeichert. Bitte Neustarten."
if [ "$file_name" = "system" ]; then
uci get -q 'system.@system[0].hostname' > /proc/sys/kernel/hostname
fi
else
echo "(E) Beim Speichern ist ein Fehler aufgetreten. Bitte Neustarten."
fi
;;
*)
echo "(E) misc: Invalid command: '$GET_func'"
;;
esac
%>