From 83fcc7d4cad70f73d980d2037fd2a47dd8e30516 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 30 Nov 2018 18:14:03 +0100 Subject: [PATCH] add: check argument for backup dates --- backup | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/backup b/backup index e2bb11c..c78a5f7 100755 --- 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 } -- 2.39.5