Script für den Umzug
| Achtung dieser Artikel ist noch in Arbeit und dient vorläufig nur als Vorlage. Dieser Beitrag zu Linux oder der Abschnitt ist in Bearbeitung. Weitere Informationen findest du hier. Der Ersteller arbeitet an dem Beitrag oder Abschnitt und entsorgt den Wartungsbaustein spätestens 3 Tage nach der letzten Bearbeitung. Änderungen außer Rechtschreibkorrekturen ohne Absprache mit dem Urspungsautor sind möglichst zu vermeiden, solange dieser Baustein noch innerhalb der genannten Frist aktiviert ist. |
--Tuxluchs 17:02, 29. Okt. 2009 (UTC)
Script für den Umzug von einem Rechner zum Anderen
Beim Umzug auf den neuen Rechner müssen E-mails, die Konten-Einstellungen, Termine, Browserbookmarks manuell in das /home/user des neuen Rechners überspielt werden.
Das Script umzug.sh sichert die betreffenden Daten in einem Ordner home/Umzug.
Das Script einzug.sh kopiert die entsprechenden Dateien von diesem Ordner an die betreffenden Stellen im Verzeichnisbaum des neuen Rechners.
Die Scripte haben noch Entwurfsqualität. Anregungen und Verbesserungen sind daher sehr willkommen.
Bisher klappt der Umzug der kde Komponenten von openSuse 11.1 nach openSuse 11.1
Geplant ist das Script nach Erscheinen der neuen Distributionen für der Umzug von openSuse 11.1 nach Kubuntu 9.10 und nach openSuse 11.2 anzupassen.
Beschreibung und Erklärungen : Umzug per Script
umzug.sh (Entwurf)
#!/bin/bash ################################################################################################################################### ## Scriptname: umzug.sh ## Version 0.0.1 ## (c) 2009, tuxluchs for www.linux-club.de 29.10.2009 ## License: LGPL ## Documentation: http://www.linux-club.de/Umzug_per_Script ## ## Anmerkung: Benutzung auf eigene Gefahr ## ## ## Beschreibung: ## Script zum Überspielen von e-mail, Konten ect. auf einen neuen Rechner ## Zum Speichen der Einstellungen wird umzug.sh zum einspielen wird einzug.sh benötigt. ## ## Für welche Distributionen und Anwendungen das Script anwendbar ist siehe: http://www.linux-club.de/Umzug_per_Script ## ## ################################################################################################################################## # Anwendungen schließen killall kontact # legt den Umzugsordner an mkdir ~/Umzug # Ordner kopieren cp -R ~/.kde4 ~/Umzug cp -R ~/.kde ~/Umzug cp -R ~/.mozilla ~/Umzug # Benutzerrechte ändern chmod -R 777 ~/Umzug # Anwendungen starten kontact
einzug.sh (Entwurf)
Vorraussetzung
Vor Anwendung des Scripts solle der Ordner Umzug nach "/home/user" auf den neuen Rechner kopiert werden.
Der Benutzer und Benutzerrechte müssen angepasst werden:
chown -R benutzer:gruppe ~/Umzug chmod -R 700 ~/Umzug
#!/bin/bash
###################################################################################################################################
## Scriptname: einzug.sh
## Version 0.0.1
## (c) 2009, tuxluchs for www.linux-club.de 29.10.2009
## License: LGPL
## Documentation: http://www.linux-club.de/Umzug_per_Script
##
## Anmerkung: Benutzung auf eigene Gefahr
##
##
## Beschreibung:
## Script zum Überspielen von e-mail, Konten ect. auf einen neuen Rechner
## Zum Speichen der Einstellungen wird umzug.sh zum einspielen wird einzug.sh benötigt.
##
## Für welche Distributionen und Anwendungen das Script anwendbar ist siehe: http://www.linux-club.de/Umzug_per_Script
##
##
##################################################################################################################################
killall kontact
killall korgac
# Kmail
# mails
if test -s ~/.kde4/share/apps/kmail_alt
then
cp -R ~/Umzug/.kde4/share/apps/kmail ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/kmail ~/.kde4/share/apps/kmail_alt
cp -R ~/Umzug/.kde4/share/apps/kmail ~/.kde4/share/apps/
fi
# Konten und Filter
if test -s ~/.kde4/share/config/kmailrc_alt
then
cp ~/Umzug/.kde4/share/config/kmailrc ~/.kde4/share/config/
else
mv ~/.kde4/share/config/kmailrc ~/.kde4/share/config/kmailrc_alt
cp ~/Umzug/.kde4/share/config/kmailrc ~/.kde4/share/config/
fi
# Identitäten
if test -s ~/.kde4/share/config/emailidentities_alt
then
cp ~/Umzug/.kde4/share/config/emailidentities ~/.kde4/share/config/
else
mv ~/.kde4/share/config/emailidentities ~/.kde4/share/config/emailidentities_alt
cp ~/Umzug/.kde4/share/config/emailidentities ~/.kde4/share/config/
fi
# defaults
if test -s ~/.kde4/share/config/emaildefaults_alt
then
cp ~/Umzug/.kde4/share/config/emaildefaults ~/.kde4/share/config/
else
mv ~/.kde4/share/config/emaildefaults ~/.kde4/share/config/emaildefaults_alt
cp ~/Umzug/.kde4/share/config/emaildefaults ~/.kde4/share/config/
fi
# kmailcvtrc
if test -s ~/.kde4/share/config/kmailcvtrc_alt
then
cp ~/Umzug/.kde4/share/config/kmailcvtrc ~/.kde4/share/config/
else
mv ~/.kde4/share/config/kmailcvtrc ~/.kde4/share/config/kmailcvtrc_alt
cp ~/Umzug/.kde4/share/config/kmailcvtrc ~/.kde4/share/config/
fi
# kmail.eventsrc
if test -s ~/.kde4/share/config/kmail.eventsrc
then
cp ~/Umzug/.kde4/share/config/kmail.eventsrc ~/.kde4/share/config/
else
mv ~/.kde4/share/config/kmail.eventsrc ~/.kde4/share/config/kmail.eventsrc_alt
cp ~/Umzug/.kde4/share/config/kmail.eventsrc ~/.kde4/share/config/
fi
# kmail.notifyrc
if test -s ~/.kde4/share/config/kmail.notifyrc_alt
then
cp ~/Umzug/.kde4/share/config/kmail.notifyrc ~/.kde4/share/config/
else
mv ~/.kde4/share/config/kmail.notifyrc ~/.kde4/share/config/kmail.notifyrc_alt
cp ~/Umzug/.kde4/share/config/kmail.notifyrc ~/.kde4/share/config/
fi
# kmailsnippetrc
if test -s ~/.kde4/share/config/kmailsnippetrc_alt
then
cp ~/Umzug/.kde4/share/config/kmailsnippetrc ~/.kde4/share/config/
else
mv ~/.kde4/share/config/kmailsnippetrc ~/.kde4/share/config/kmailsnippetrc_alt
cp ~/Umzug/.kde4/share/config/kmailsnippetrc ~/.kde4/share/config/
fi
# Adressbuch
# Adressen
if test -s ~/.kde4/share/apps/kabc_alt
then
cp -R ~/Umzug/.kde4/share/apps/kabc ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/kabc ~/.kde4/share/apps/kabc_alt
cp -R ~/Umzug/.kde4/share/apps/kabc ~/.kde4/share/apps/
fi
# Gruppen
if test -s ~/.kde4/share/config/kaddressbookrc_alt
then
cp ~/Umzug/.kde4/share/config/kaddressbookrc ~/.kde4/share/config/
else
mv ~/.kde4/share/config/kaddressbookrc ~/.kde4/share/config/kaddressbookrc_alt
cp ~/Umzug/.kde4/share/config/kaddressbookrc ~/.kde4/share/config/
fi
## akregator
if test -s ~/.kde4/share/apps/akregator_alt
then
cp -R ~/Umzug/.kde4/share/apps/akregator ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/akregator ~/.kde4/share/apps/akregator_alt
cp -R ~/Umzug/.kde4/share/apps/akregator ~/.kde4/share/apps/
fi
## dolphin
if test -s ~/.kde4/share/apps/dolphin_alt
then
cp -R ~/Umzug/.kde4/share/apps/dolphin ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/dolphin ~/.kde4/share/apps/dolphin_alt
cp -R ~/Umzug/.kde4/share/apps/dolphin ~/.kde4/share/apps/
fi
## knotes
if test -s ~/.kde4/share/apps/knotes_alt
then
cp -R ~/Umzug/.kde4/share/apps/knotes ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/knotes ~/.kde4/share/apps/knotes_alt
cp -R ~/Umzug/.kde4/share/apps/knotes ~/.kde4/share/apps/
fi
## konqueror
if test -s ~/.kde4/share/apps/konqueror_alt
then
cp -R ~/Umzug/.kde4/share/apps/konqueror ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/konqueror ~/.kde4/share/apps/konqueror_alt
cp -R ~/Umzug/.kde4/share/apps/konqueror ~/.kde4/share/apps/
fi
## korganizer
if test -s ~/.kde4/share/apps/korganizer_alt
then
cp -R ~/Umzug/.kde4/share/apps/korganizer ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/korganizer ~/.kde4/share/apps/korganizer_alt
cp -R ~/Umzug/.kde4/share/apps/korganizer ~/.kde4/share/apps/
fi
## kwallet
if test -s ~/.kde4/share/apps/kwallet_alt
then
cp -R ~/Umzug/.kde4/share/apps/kwallet ~/.kde4/share/apps/
else
mv ~/.kde4/share/apps/kwallet ~/.kde4/share/apps/kwallet_alt
cp -R ~/Umzug/.kde4/share/apps/kwallet ~/.kde4/share/apps/
fi
# kontact starten
kontact
