]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
add: backup packages list
authorBastian Dehn <hhaalo@arcor.de>
Tue, 20 Mar 2018 18:24:19 +0000 (19:24 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 20 Mar 2018 18:24:19 +0000 (19:24 +0100)
backup

diff --git a/backup b/backup
index 3e67c57a084527fad93809b3d3a393045fdb4185..a4f36cabd9334b0dddaad406073ce53ffbade94c 100755 (executable)
--- a/backup
+++ b/backup
@@ -150,10 +150,26 @@ BackupDirectoryPath() {
        printfStripLine
 }
 
+BackupPackages() {
+       local readonly packPath="$backRemotePCPath/packages"
+
+       printfStripLine
+       printf "Rechner %s; Packages wird gesichert \n\n" "$remoterechner"
+
+       mkdir --parents $packPath
+       dpkg --get-selections > $packPath/package.list
+       apt-key exportall > $packPath/aptkey
+       rsync --archive --verbose  --log-file=$packPath/aptsources.log \
+               /etc/apt $packPath/
+       printfStripLine
+}
+
 BackupPathes() {
        for pfad in $(cat pfad-$remoterechner.txt); do
                if [ "$pfad" == "virsh" ]; then
                        BackupVMs
+               elif [ "$pfad" == "packages" ]; then
+                       BackupPackages
                else
                        BackupDirectoryPath
                fi