OpenSUSE Upgrade Skripte
Da ich gerade einige Systeme upgraden muss, habe ich mir ein kleines Skript geschrieben. Einige Pfade müssen natürlich angepasst werden. So werden bei mir die einzelnen Repositories für die Upgrades auf einem NFS zwischengespeichert, spart Traffic!
1: #!/bin/sh
2: echo "#####################################################"
3: echo " Version Upgrad 11.3 auf 11.4"
4: echo "#####################################################"
5: echo ""
6: echo " Letzte Updates werden durchgeführt."
7: echo "-----------------------------------------------------"
8: echo ""
9: sleep 2
10: zypper update
11: echo ""
12: echo " Alle alten Repositories werden deaktiviert."
13: echo "-----------------------------------------------------"
14: echo ""
15: sleep 2
16: zypper modifyrepo --all --disable
17: echo ""
18: echo " Die neuen Quellen werden eingetragen."
19: echo "-----------------------------------------------------"
20: echo ""
21: sleep 2
22: zypper addrepo --name "openSUSE-11.4 OSS"
nfs://master.cluster/home/repo/opensuse/
distribution/11.4/repo/oss/ repo-11.4-oss
23: zypper addrepo --name "openSUSE-11.4 Non-OSS"
nfs://master.cluster/home/repo/opensuse/
distribution/11.4/repo/non-oss/ repo-11.4-non-oss
24: zypper addrepo --refresh --name "openSUSE-11.4
Updates" nfs://master.cluster/home/repo/
opensuse/update/11.4/ repo-11.4-update
25: echo ""
26: echo " Die neuen Quellen werden aktualisiert."
27: echo "-----------------------------------------------------"
28: echo ""
29: sleep 2
30: zypper ref
31: echo " Das Quellenverzeichnis wird gesäubert."
32: echo "-----------------------------------------------------"
33: echo ""
34: sleep 2
35: zypper clean
36: echo ""
37: sleep 5
38: clear
39: echo "#####################################################"
40: echo " Upgrade starten? (j/n)"
41: read auswahl
42: echo ""
43: case $auswahl in
44: j*|J*|y*|Y*) zypper dup ;;
45: *) echo "Dann eben nicht!" ;;
46: esac
Kommentare
Schreibe einen Kommentar