forked from freifunk-franken/firmware
34 lines
795 B
Plaintext
Executable File
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ü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
|
|
%>
|