firmware/src/packages/fff/fff-web/files/www/ssl/cgi-bin/misc

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
%>