Changeset 430
- Timestamp:
- 01/19/08 15:49:52 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
firmware/trunk/freifunk/build_ffw/www/cgi-bin/system/system.html
r267 r430 1 1 #!/bin/sh 2 2 3 export DATE="xx.xx.xx xx";SCRIPT=${0#/rom}4 export TITLE=" Système"3 export DATE="xx.xx.xx";SCRIPT=${0#/rom} 4 export TITLE="Administration : Système" 5 5 . ${SCRIPT%/*}/cgi-bin-pre.sh 6 6 7 7 cat<<EOF 8 <H1> Système</H1>8 <H1>Administration : Système</H1> 9 9 EOF 10 10 … … 16 16 ff_dnsmasq="$(nvram get ff_dnsmasq)" 17 17 ff_mini_fo="$(nvram get ff_mini_fo)" 18 if [ -z "$ff_mini_fo" ]; then19 TOTMEM=$(grep MemTotal: /proc/meminfo|if read line;then set $line;echo $2;fi)20 if [ -n "$TOTMEM" ] && [ 8192 -gt $TOTMEM ]; then21 ff_mini_fo=122 fi23 fi24 18 ff_nonetmsg="$(nvram get ff_nonetmsg)" 25 19 wl0_country_code="$(nvram get wl0_country_code)" … … 53 47 </TR> 54 48 <TR 49 TITLE="Example de latitude : 52.5215. Elle peut être trouvée sur http://www.maporama.com/ (Bottom left on the answer page)."> 50 <TD>Latitude :</TD> 51 <TD><INPUT NAME="ffw_adm_lat" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ffw_adm_lat)"></TD> 52 </TR> 53 <TR 54 TITLE="Example de longitude : 13.4078. Elle peut être trouvée sur http://www.maporama.com/ (Bottom left on the answer page)."> 55 <TD>Longitude :</TD> 56 <TD><INPUT NAME="ffw_adm_lon" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ffw_adm_lon)"></TD> 57 </TR> 58 <TR 55 59 TITLE="Les machines Internet à l'intérieur de ce nom de domaine seront considérées comme des machines internes au réseau. Utiliser un nom qui n'est pas occupé officiellement sur le Net."> 56 60 <TD>Nom de domaine :</TD> … … 58 62 </TR> 59 63 <TR 60 TITLE="Les requêtes DNS seront relayées à cette adresse IP. Si ce champ est vide l'adresse pré-configurée est utilisée. ">64 TITLE="Les requêtes DNS seront relayées à cette adresse IP. Si ce champ est vide l'adresse pré-configurée est utilisée. Séparer les adresses DNS par des points virgules."> 61 65 <TD>Serveur 62 66 DNS :</TD> … … 69 73 </TD> 70 74 </TR> 75 76 71 77 <TR 72 78 TITLE="Désactive dnsmask (démon DNS+DHCP). Permet d'économiser de la mémoire."> … … 77 83 78 84 fi 79 if [ -f /lib/modules/*/mini_fo.o ]; then80 85 81 86 cat<<EOF … … 85 90 TITLE="Use the mini_fo fanout file system instead of symbolic links. Saves space in JFF2, but may have bugs. Activated by default only on devices with 2Mb flash. Restart with format necessary."> 86 91 <TD>Use mini_fo :</TD> 87 <TD><INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="1"$(if [ "$ff_mini_fo" = "1" ];then echo ' checked="checked"';fi)>Activé 88 <INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="0"$(if [ "$ff_mini_fo" != "1" ];then echo ' checked="checked"';fi)>Désactivé 89 EOF 90 91 fi 92 93 cat<<EOF 92 <TD><INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="1"$(if [ "$ff_mini_fo" != "0" ];then echo ' checked="checked"';fi)>Activé 93 <INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="0"$(if [ "$ff_mini_fo" = "0" ];then echo ' checked="checked"';fi)>Désactivé 94 </TD> 95 </TR> 96 <TR 97 TITLE="Additional source line for /etc/ipkg.conf. Example : 'src mynet http://download.mynet.org/packs'."> 98 <TD>IPK Source :</TD> 99 <TD><INPUT NAME="ff_ipkg" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ff_ipkg)"> 94 100 </TD> 95 101 </TR> … … 102 108 </TD> 103 109 </TR> 110 <TR 111 TITLE="Activer le WebAdmin sur toutes les interfaces."> 112 <TD>Activer le WebAdmin 113 le WebAdmin :</TD> 114 <TD><INPUT CLASS="radio" NAME="ff_unsecure_webadmin" TYPE="RADIO" VALUE="1"$(if [ "$ff_unsecure_webadmin" = "1" ];then echo ' checked="checked"';fi)>Activé 115 <INPUT CLASS="radio" NAME="ff_unsecure_webadmin" TYPE="RADIO" VALUE="0"$(if [ "$ff_unsecure_webadmin" != "1" ];then echo ' checked="checked"';fi)>Désactivé 116 </TD> 117 </TR> 104 118 <TR> 105 119 <TD COLSPAN="2"> </TD> … … 112 126 <TR 113 127 TITLE="Fixe le pays d'utilisation pour déterminer les fréquences radio autorisées."> 114 <TD>Pays :</TD> 128 <TD> 129 EOF 130 131 if wl country >&- 2>&-;then 132 133 cat<<EOF 134 Pays :</TD> 115 135 <TD><SELECT NAME="wl0_country_code" STYLE="width:100%"> 116 <OPTION>Pas encore configuré</OPTION>$(wl country list|sed -ne '2,$ {s/[^ ]\+/<OPTION VALUE="&">& -/;s/="'${wl0_country_code%% *}'"/& SELECTED="SELECTED"/;s/.$/&<\/OPTION>/;p}')</SELECT></TD> 117 </TR> 118 <TR> 119 <TD COLSPAN="2"> </TD> 136 <OPTION>Pas encore configuré</OPTION> 137 $(wl country list|sed -ne '2,$ {s/[^ ]\+/<OPTION VALUE="&">& -/;s/="'${wl0_country_code%% *}'"/& SELECTED="SELECTED"/;s/.$/&<\/OPTION>/;p}')</SELECT></TD> 138 </TR> 139 <TR 140 TITLE="Parameters for loading the WLAN driver module, e.g. 'countrycode=276'."> 141 <TD> 142 EOF 143 144 else 145 146 cat<<EOF 147 WLAN Module Parameters :</TD> 148 <TD><INPUT NAME="ff_ath_param" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ff_ath_param)"> 149 </TD> 150 </TR> 151 <TR> 152 <TD COLSPAN="2"> 153 EOF 154 155 fi 156 157 cat<<EOF 158 </TD> 120 159 </TR> 121 160 <TR> … … 141 180 ff_reset=$(nvram get ff_reset) 142 181 old_mini_fo=$(nvram get ff_mini_fo) 143 if [ " 1" != "$old_mini_fo" ] && [ "1" = "$ff_mini_fo" ]; then182 if [ "0" != "$old_mini_fo" ] && [ "0" = "$ff_mini_fo" ]; then 144 183 ff_reset=format 145 elif [ " 1" = "$old_mini_fo" ] && [ "1" != "$ff_mini_fo" ]; then184 elif [ "0" = "$old_mini_fo" ] && [ "0" != "$ff_mini_fo" ]; then 146 185 ff_reset=format 147 186 fi 148 for V in wan_dns wan_hostname wan_domain ff_dnsmasq ff_mini_fo ff_reset ff_nonetmsg ff_tz wl0_country_code; do 187 wl country >&- 2>&- && add="wl0_country_code" || add="ff_ath_param" 188 test -x /etc/init.d/S*dnsmasq && add="$add ff_dnsmasq" 189 wan_hostname=$(echo $wan_hostname|sed -e "s/[^a-z0-9A-Z\-]/_/g") 190 for V in $add wan_dns wan_hostname ffw_adm_lat ffw_adm_lon wan_domain ff_mini_fo ff_reset ff_nonetmsg ff_unsecure_webadmin ff_ipkg ff_tz; do 149 191 eval "C=\$$V" 150 C=$( unescape $C)192 C=$(httpd -d "$C") 151 193 if [ "$C" != "$(nvram get $V)" ]; then 152 194 DIRTY=1
