[gelöst] Speedport2Fritz: BUGS im Script vom 28.03.2007B

xxMExx

Aktives Mitglied
Mitglied seit
25 Jul 2005
Beiträge
890
Punkte für Reaktionen
0
Punkte
16
[EDIT]
Titel und Text geändert wegen erweiterte Fehlerdarstellung
[/EDIT]

Hallo Spirou,

laut

Spirou schrieb:
23.03.2007:
  • ...
  • Modifikation der rc.conf, damit Änderungen der Zeitzone in der ar7.cfg vorgenommen werden können.

sollte die Modifikation der RC.CONF drinnen sein. Leider funktioniert Sie nicht. Bei Punkt 9 des Scripts sieht die SpeedportW501V/squashfs-root/etc/init.d/RC.CONF nach wir vor so aus
Code:
MANUAL_TZ_ENABLED="`echo timezone_manual.enabled | ar7cfgctl -s 2>/dev/null`"
 if [ "$MANUAL_TZ_ENABLED" = "yes" ]; then
 MANUAL_TZ="`echo timezone_manual.TZ_string | ar7cfgctl -s 2>/dev/null`"
 rm -f /var/TZ
 echo $MANUAL_TZ >/var/TZ
 else
 if [ ! -L /var/TZ ] ; then
 ln -s /etc/default.$Country/TZ /var/TZ
 fi
 fi
 export TZ=`cat /etc/TZ`

habe dann die Datei manuell auf
Code:
MANUAL_TZ_ENABLED="`echo timezone_manual.enabled | ar7cfgctl -s 2>/dev/null`"
 if [ "$MANUAL_TZ_ENABLED" = "yes" ]; then
 MANUAL_TZ="`echo timezone_manual.TZ_string | ar7cfgctl -s 2>/dev/null`"
 rm -f /var/TZ
 echo $MANUAL_TZ >/var/TZ
 else
 if [ ! -L /var/TZ ] ; then
 ln -s /etc/default.$Country/TZ /var/TZ
 fi
 fi
 [B]export TZ=`cat /etc/TZ|tr -d '"'`[/B]
geändert und nun funktioniert die Einstellung der Zeitzone aus der AR7.CFG

CU
xxMExx

[EDIT]
Danke für die PNs - schreibe die Lösung mal hier.

Von hier oder hier (Kapitel 8 Timezone) sich die entsprechende Codierung raussuchen

In der AR7.CFG den Bereich
Code:
timezone_manual {
        enabled = no;
        offset = 0;
        dst_enabled = no;
        TZ_string = "";
}
suchen.

Dann wie folgt ändern:
Code:
timezone_manual {
        [B]enabled = yes;[/B]
        offset = 0;
        dst_enabled = no;
        [B]TZ_string = "EET-2EEST-3,M3.5.0/03:00:00,M10.5.0/04:00:00";[/B]
}
Unbedingt auf die Syntax achten, sonst gibt es nur noch UTC-Uhrzeit

[/EDIT]
 
Zuletzt bearbeitet:
Einen gefunden und ein neuer

Hallo Spirou,

bezüglich patch_TZ als Anlage die korrigierte Datei. Beim SED Aufruf war dir ein "^" reingerutscht.

vorher
Code:
sed -i -e "s/^export TZ=\`cat \/etc\/TZ\`$/export TZ=\`cat \/etc\/TZ|tr -d '\"'\`/" "$1"/etc/init.d/rc.conf
korrigiert
Code:
sed -i -e "s/export TZ=\`cat \/etc\/TZ\`$/export TZ=\`cat \/etc\/TZ|tr -d '\"'\`/" "$1"/etc/init.d/rc.conf

Als weiteres ist mir beim erstellen für das W500V.image aufgefallen, dass die Phase3 wegen fehlenden Dateien (Verzeichnisse existieren in der Form nicht im AddOn) einige Fehler produziert. Komplettes Ablaufprotokoll findest du in der Anlage.

CU
xxMExx
 

Anhänge

  • patch_tz.zip
    307 Bytes · Aufrufe: 2
  • Fehler_W500V.txt
    8.4 KB · Aufrufe: 6
Zuletzt bearbeitet:
Zweiten gefunden

In der SP-TO-Fritz.sh Zeile 867 ff. findet sich folgendes

Code:
	if [ "$SPMOD" = "500" -a "$UPDATETAM" = "y" ]; then
		[ -n "$VERBOSITY" ] && echo "-- Updating 'fonab.*' and 'tam.*' files:"
		for FILE in [B]`ls ./addon/fon`[/B]; do
			[ -n "$VERBOSITY" ] && echo "      /usr/www/all/html/de/fon/$FILE"
			cp -fp [B]./addon/tamlist/fon/$FILE[/B] "${DST}/usr/www/all/html/de/fon/$FILE"
		done
Zeile 871
Code:
cp -fp ./addon/tamlist/fon/$FILE "${DST}/usr/www/all/html/de/fon/$FILE"
muss auf
Code:
cp -fp ./addon/fon/$FILE "${DST}/usr/www/all/html/de/fon/$FILE"
geändert werden.

CU
xxMExx
 
@xxMExx
Erwischt ;) Die Bugfixes kommen natürlich ins nächste Update. Bin zur Zeit etwa knapp mit der zeit, denke aber, dass ich über Ostern hochlade.

Grüsse und frohe Osterfeiertage

Spirou
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.