]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
change: restore with number of backup
authorBastian Dehn <hhaalo@arcor.de>
Wed, 18 Jul 2018 19:53:51 +0000 (21:53 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Wed, 18 Jul 2018 19:55:27 +0000 (21:55 +0200)
restore

diff --git a/restore b/restore
index 6e42314eb035fb0dc585a2c240bc3627bf1ff60d..beb946d2b1ace3d77bf26aed089cd8fa6d64ec6c 100755 (executable)
--- a/restore
+++ b/restore
@@ -8,11 +8,14 @@ SetDefaultVariables()
 
 ReadArguments()
 {
-       while getopts "d:r:p:" optname; do
+       while getopts "d:n:r:p:" optname; do
                case "$optname" in
                "d")
                        datum="$OPTARG"
                        ;;
+               "n")
+                       number="$OPTARG"
+                       ;;
                "r")
                        rechner="$OPTARG"
                        ;;
@@ -22,7 +25,8 @@ ReadArguments()
                esac
        done
 
-       if [ -z "$datum" ] || [ -z "$rechner" ] || [ -z "$pfad" ]; then
+       if [ -z "$datum" ] || [ -z "$rechner" ] || [ -z "$pfad" ] \
+               || [ -z "$number" ]; then
                printf "Es fehlen Parameter!\n"
                exit 1
        fi
@@ -39,7 +43,7 @@ printfStripLine()
 RestoreData()
 {
        remoteLogin="root@$rechner"
-       backDir="$datum"_"$backname"
+       backDir="$datum"_"$number"_"$backname"
        fullPathBackPath="$backpath/$backDir"
 
        printfStripLine