# HG changeset patch # User Pascal Bellard # Date 1430517360 -7200 # Node ID de34ca9d1417fe9af7af1c351c61b8a92673ce20 # Parent 84d34ba7dc0607e4179576faafaa686cd8bbd336 network.cgi: add ether-wake support diff -r 84d34ba7dc06 -r de34ca9d1417 boot.cgi --- a/boot.cgi Fri May 01 19:30:01 2015 +0300 +++ b/boot.cgi Fri May 01 23:56:00 2015 +0200 @@ -179,13 +179,16 @@ httpd) _ 'Small and fast web server with CGI support' ;; ntpd) + cfg="man|help|edit::/etc/ntp.conf|options" _ 'Network time protocol daemon' ;; ftpd) cfg="man|help|edit::/etc/inetd.conf" _ 'Anonymous FTP server' ;; udhcpd) + cfg="man|help|edit|options" _ 'Busybox DHCP server' ;; syslogd|klogd) + cfg="man|help|edit::/etc/syslog.conf|options" _ 'Linux Kernel log daemon' ;; crond) # FIXME crontab @@ -194,8 +197,11 @@ cfg="man|help|edit|options::-d" _ 'Small static DNS server daemon' ;; tftpd) - cfg="man|help|edit::/etc/inetd.conf" + cfg="man|help|edit::/etc/inetd.conf|options" _ 'Transfer a file on tftp request' ;; + lpd) + cfg="man|help|options" + _ 'Printer daemon' ;; inetd) _ 'Listen for network connections and launch programs' ;; zcip) @@ -236,7 +242,7 @@ case "$1" in edit) cat < + EOT ;; options) diff -r 84d34ba7dc06 -r de34ca9d1417 index.cgi --- a/index.cgi Fri May 01 19:30:01 2015 +0300 +++ b/index.cgi Fri May 01 23:56:00 2015 +0200 @@ -65,17 +65,6 @@ # -# Things to do before displaying the page -# - -[ -n "$(GET panel_pass)" ] && - sed -i s@/:root:.*@/:root:$(GET panel_pass)@ $HTTPD_CONF - - - - - -# # Commands # diff -r 84d34ba7dc06 -r de34ca9d1417 network.cgi --- a/network.cgi Fri May 01 19:30:01 2015 +0300 +++ b/network.cgi Fri May 01 23:56:00 2015 +0200 @@ -129,6 +129,16 @@ start_wifi ;; *\ start_eth\ *) start_eth ;; + *\ dowakeup\ *) + mac="$(GET macwakup)" + unset pass + [ "$(GET pass)" ] && pass="-p $(GET pass)" + if [ "$mac" ]; then + ether-wake $(GET iface) $mac $pass + else + ether-wake -b $(GET iface) $pass + fi + ;; *\ host\ *) get_hostname="$(GET host)" echo $(_ 'Changed hostname: %s' $get_hostname) | log @@ -249,25 +259,40 @@ $(_ 'DNS server') + $(_ 'Wake up') +