backpath="/images/backup"
backname="sicherung"
wunschanzahl=30
- mode="incremental"
if [ ! -d "$backpath" ]; then
printf "FEHLER: Verzeichnis %s existiert nicht!\n" "$backpath"
ReadArguments()
{
+ mode="incremental"
if [ -n "$1" ]; then
case "$1" in
"full")
mode="$1"
;;
+ "check")
+ CheckBackupDate
+ exit 0
+ ;;
*)
mode="incremental"
;;
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"
LIGHTPURPLE="\e[1;35m"
LIGHTGREEN="\e[1;32m"
RESET="\e[0m"
+ ReadArguments $*
SetDefaultVariables
- ReadArguments
CreateBackupFolder
BackupRemotePC
MakeHistory
+ CheckBackupDate
CleanUpBackups
}