#!/bin/sh export DATE="27.8.2007";SCRIPT=${0#/rom} export TITLE="Admin: Restart" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Admin: Restart EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then ff_firmware= if ! grep -q ff_reset /rom/etc/preinit /etc/preinit>/dev/null 2>&1; then ff_firmware='" DISABLED="DISABLED' fi cat<
Normalny restart
Restart w trybie bezpiecznym
Restart w trybie tylko-do-odczytu (do aktualizacji firmware)
Restart z inicjalizacją ("Format dysku twardego/JFFS2", Czas: 2 minuty) EOF if [ '"nvram"' = "$(grep mtd3: /proc/mtd|if read line; then set $line;echo $4;fi)" ]; then cat<
Restart z ustawieniami domyślnymi programu rozruchowego. Ta opcja została przetestowana tylko dla tych urządzeñ: Linksys WRT54G + WRT54GS! Jeśli masz Siemens SE505 to rêcznie zachowaj ustawienia NVRAM et0macaddr i il0macaddr aby móc je później przywróciæ. EOF fi cat<
 
   
EOF if [ "$(nvram get boot_wait)" != "on" ]; then cat<Proszê zauważyæ: Ustawienie boot_wait ma wartośæ "$(nvram get boot_wait)". Aby umożliwiæ wgranie nowego firmware przez TFTP, restart zmieni to ustawienie na "on".

EOF fi if [ -n "$ff_firmware" ]; then cat<Uwaga: Rozszerzone opcje restartu są aktywne tylko z firmware Freifunk.

EOF fi else IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* DIRTY= if [ -n "$post_reset" ]; then if [ "$ff_reset" = "killnvram" ]; then if [ '"nvram"' = "$(grep mtd3: /proc/mtd|if read line; then set $line;echo $4;fi)" ]; then mtd erase /dev/mtd/3 fi else for V in ff_reset boot_wait; do eval "C=\$$V" C=$(httpd -d "$C") if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done test -n "$DIRTY" && nvram commit>/dev/null 2>&1 fi cat< Trwa restart urządzenia. Proszê czekaæ... EOF if [ "$ff_reset" = "failsafe" ]; then cat<

Wskazówka: W trybie bezpiecznym, adres IP urządzenia jest zawsze równy 192.168.1.1. W czasie gdy czekasz aż urządzenie włączy siê ponownie, możesz skonfigurowaæ kartê sieciową zmieniając jej adres IP, na przykład na 192.168.1.2.

EOF elif [ "$ff_reset" = "format" ] || [ "$ff_reset" = "killnvram" ]; then cat< EOF else cat< EOF fi sh -c "sleep 2;reboot">/dev/null 2>&1 & fi fi . ${SCRIPT%/*}/cgi-bin-post.sh