#!/bin/sh . /usr/lib/libmodcgi.sh cgi --id=backup_restore cgi_begin "$(lang de:"Konfiguration sichern/wiederherstellen" en:"Backup/restore configuration")" [ -x "$(which tr069fwupdate)" ] && TR069FU_FOUND=y || TR069FU_FOUND=n [ -x "$(which openssl)" ] && OPENSSL_FOUND=y || OPENSSL_FOUND=n [ -x "$(which decoder)" ] && DECODER_FOUND=y || DECODER_FOUND=n # wget "https://github.com/PeterPawn/decoder/raw/master/bin/decoder.$(uname -m)" -O /mod/usr/bin/decoder cat << EOF

$(lang de:"Sicherung" en:"Backup")

$(lang \ de:"Sichern sämtlicher Einstellungen aus dem Flash-Speicher /var/flash. Dies umfaßt sowohl die Einstellungen von AVM als auch die von Freetz sowie sämtlicher sonstiger installierten Erweiterungen." \ en:"Save all settings from flash memory /var/flash. This includes firmware settings of AVM as well as Freetz and other installed extensions." \ )

EOF if [ "$TR069FU_FOUND" == "y" ]; then cat << EOF

EOF fi if [ "$OPENSSL_FOUND" == "y" ]; then cat << EOF

EOF fi if [ "$TR069FU_FOUND" == "y" -o "$OPENSSL_FOUND" == "y" ]; then cat << EOF


EOF fi cat << EOF


$(lang de:"Wiederherstellung" en:"Restore")

$(lang \ de:"Wiederherstellen eines zuvor gesicherten Archivs mit Einstellungen. Damit wird das Gerät wieder in den Zustand zum Zeitpunkt der entsprechenden Sicherung versetzt." \ en:"Restore previously saved configuration archive. This way the device will be restored to the state it was in when you created the corresponding backup." \ )

$(lang \ de:"Nach der Wiederherstellung sollte das Gerät neu gestartet werden, um alle Einstellungen zu aktivieren. Bitte danach die Einstellungen überprüfen!" \ en:"After restore you should reboot the device in order to activate the configuration. Please remember to double-check all settings afterwards!" \ )

EOF if [ "$DECODER_FOUND" == "y" ]; then cat << EOF
EOF fi cat << EOF

EOF if [ "$OPENSSL_FOUND" == "y" ]; then cat << EOF


EOF fi cat << EOF

EOF cgi_end