pimanDE / translate2german

Übersetzung der pi-hole Weboberfläche auf deutsch
GNU Lesser General Public License v3.0
23 stars 9 forks source link

translate2orgi #7

Closed TMTYD closed 3 years ago

TMTYD commented 4 years ago

Hi

ich habe mal dein script verwendet um das auch wieder in orginal zu versetzen sprich auf englisch, nur bei dem Datum weiß ich nicht wie man das umsetzen kann, da ja nicht jeder das gleiche Datum hat.

#!/bin/bash
#
# Weboberfläche des Pi-hole auf deutsch übersetzen
# getestet auf Version Pi-hole Version v5.1 Web Interface Version v5.1 FTL Version v5.1
#
# Benutzung auf eigene Gefahr!!!
#
####################################################################################################################
# Setzen der Variablen

username=`whoami`
hostname=`hostname`
ipadresse=`hostname -I`
date=`date +'%Y%m%d-%H%M%S'`

standard="\033[0m"
grau="\033[1;30m"
rotfett="\033[1;31m"
blaufett="\033[1;34m"
gruenfett="\033[1;32m"

info="[i]"
over="\\r\\033[K"
fehler="[${rotfett}✗${standard}]"
haken="[${gruenfett}✓${standard}]"
done="${gruenfett} done!${standard}"

touch /tmp/error-translate.log
exec 2> /tmp/error-translate.log

####################################################################################################################
# Start des Script's

clear

echo
echo -e "${blaufett}   Übersetze die Pi-hole Weboberfläche wieder auf Standard ...${standard}"
echo
echo -e "${blaufett}   Dies kann einige Minuten dauern ...${standard}"
echo

echo -e "{rotfett} Rückgängig machen: ${standard}"

echo -e "{rotfett} Die Übersetzung wird rückängig gemacht ... ${standard}"

sudo rm -r /var/www/html/           #Löschen des Verzeichniss Deutsch
sudo rm -r /usr/local/bin/pihole        #Löschen der pihole Deutsch
sudo rm -r /opt/pihole/gravity.sh       #Löschen der gravity Deutsch
sudo rm -r /etc/.pihole/gravity.sh      #Löschen der gravity.sh Deutsch

echo -e "{gruenfett} XXX = Datum der Sicherung im Format 'YYYYMMDD - HHMMSS' ${standard}"

sudo mv /var/www/html.sicherung.vom.XXX /var/www/html/
sudo mv /usr/local/bin/pihole.sicherung.vom.XXX /usr/local/bin/pihole
sudo mv /opt/pihole/gravity.sh.sicherung.vom.XXX /opt/pihole/gravity.sh
sudo mv /etc/.pihole/gravity.sh.sicherung.vom.XXX /etc/.pihole/gravity.sh

# Fehlerdatei erstellen
sudo cat /tmp/error-translate.log | grep -B 2 '0 matches' > /tmp/error2-translate.log
sudo chmod 777 /tmp/erro*-translate.log
sudo mv /tmp/error2-translate.log /tmp/error-translate.log

echo
echo
echo -e "${gruenfett}   Erledigt.${standard}"
echo
echo

echo -e "${blaufett}   siehe auch /tmp/error-translate.log${standard}"
echo
echo

exit

Müsste die Zeile dann so lauten:

sudo mv /var/www/html.sicherung.vom.${date} /var/www/html/

BigBen2003 commented 3 years ago

Sorry für die späte Rückmeldung.

Zwischenzeitlich wurde eine Komfortables Script erstellt, mit dem eine Übersetzung halbautomatisch wieder zurück genommen werden kann:

restore.zip

Beim Aufruf des Scripts ohne Parameter wird ermittelt, ob Sicherungen vorhanden sind. Diese können anschließend durch Eingabe der Ziffer zurückgesetzt werden.