]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
add: check argument for backup dates
authorBastian Dehn <hhaalo@arcor.de>
Fri, 30 Nov 2018 17:14:03 +0000 (18:14 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 30 Nov 2018 20:13:48 +0000 (21:13 +0100)
backup

diff --git a/backup b/backup
index e2bb11cf95bf2a60ef8d39a0bc1f1666a730e7ec..c78a5f7c2c86f0d81ac97faed4bea4f61c068546 100755 (executable)
--- a/backup
+++ b/backup
@@ -28,7 +28,6 @@ SetDefaultVariables()
        backpath="/images/backup"
        backname="sicherung"
        wunschanzahl=30
-       mode="incremental"
 
        if [ ! -d "$backpath" ]; then
                printf "FEHLER: Verzeichnis %s existiert nicht!\n" "$backpath"
@@ -38,11 +37,16 @@ SetDefaultVariables()
 
 ReadArguments()
 {
+       mode="incremental"
        if [ -n "$1" ]; then
                case "$1" in
                "full")
                        mode="$1"
                        ;;
+               "check")
+                       CheckBackupDate
+                       exit 0
+                       ;;
                *)
                        mode="incremental"
                        ;;
@@ -329,13 +333,19 @@ MakeHistory()
                echo "$(date +%Y-%m-%d) none" >> backuphistory
        fi
 
+}
+
+CheckBackupDate()
+{
        printfStripLine
        printf "\n"
        for i in day week month; do
                if [ -f "$i" ]; then
-                       printf "Letzte Sicherung %s am %s\n" "$i" "$(cat $i)"
+                       printf "${LIGHTGREEN}Letzte Sicherung %s " "$i"
+                       printf "am %s${RESET}\n" "$(cat $i)"
                else
-                       printf "Keine Sicherung %s vorhanden\n" "$i"
+                       printf "${LIGHTRED}Keine Sicherung %s " $i
+                       printf "vorhanden${RESET}\n"
                fi
        done
        printf "\n"
@@ -350,14 +360,15 @@ main()
        LIGHTPURPLE="\e[1;35m"
        LIGHTGREEN="\e[1;32m"
        RESET="\e[0m"
+       ReadArguments $*
        SetDefaultVariables
-       ReadArguments
 
        CreateBackupFolder
 
        BackupRemotePC
 
        MakeHistory
+       CheckBackupDate
 
        CleanUpBackups
 }