]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
change history with backup dir
authorBastian Dehn <hhaalo@arcor.de>
Mon, 26 May 2025 14:23:53 +0000 (16:23 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 26 May 2025 14:23:53 +0000 (16:23 +0200)
backup

diff --git a/backup b/backup
index 8fd4dfcfeb079b1f2c1c8c6c699d207e81246469..fbcd3160d1aff7a9a4afa7e09fcf1c13054a8223 100755 (executable)
--- a/backup
+++ b/backup
@@ -180,34 +180,24 @@ cleanup_backups()
 make_history()
 {
        local backup_path="$1"
+       local backup_dir="$2"
        local backup_history_file="history"
        local datum="$(date +%F)"
        local time="$(date +%T)"
        local history_path="history"
+       local typ="none"
+
+       [ -f "$backup_path/day" ] && typ="day"
+       [ -f "$backup_path/week" ] && typ="week"
+       [ -f "$backup_path/month" ] && typ="month"
 
        mkdir --parents "$history_path"
 
-       if [ -f "$backup_path/day" ]; then
-               echo "ℹ️  INFO: day history add $datum $time"
-               echo "$datum" > $backup_path/day
-               echo "$datum" > $history_path/day
-               echo "$datum $time day" >> $history_path/$backup_history_file
-       elif [ -f "$backup_path/week" ]; then
-               echo "ℹ️  INFO: week history add $datum $time"
-               echo "$datum" > $backup_path/week
-               echo "$datum" > $history_path/week
-               echo "$datum $time week" >> $history_path/$backup_history_file
-       elif [ -f "$backup_path/month" ]; then
-               echo "ℹ️  INFO: month history add $datum $time"
-               echo "$datum" > $backup_path/month
-               echo "$datum" > $history_path/month
-               echo "$datum $time month" >> $history_path/$backup_history_file
-       else
-               echo "ℹ️  INFO: none history add $datum $time"
-               echo "$datum" > $backup_path/none
-               echo "$datum" > n$history_path/one
-               echo "$datum $time none" >> $history_path/$backup_history_file
-       fi
+       echo "ℹ️  INFO: $typ history add $datum $time $backup_dir"
+       echo "$datum" > $backup_path/$typ
+       echo "$datum" > $history_path/$typ
+       echo "$datum $time $typ $backup_dir" \
+               >> $history_path/$backup_history_file
 }
 
 is_backup_old()
@@ -319,6 +309,7 @@ main()
                || return $?
        make_history \
                "$backup_path" \
+               "$backup_dir" \
                || return $?
        check_backup_date \
                || return $?