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()
|| return $?
make_history \
"$backup_path" \
+ "$backup_dir" \
|| return $?
check_backup_date \
|| return $?