echo
}
-## @fn SetDefaultVariables()
-## @brief Festlegung der default Variablen
-SetDefaultVariables()
-{
- backpath="/images/backup"
- backname="sicherung"
- wunschanzahl=15
-
- if [ ! -d "$backpath" ]; then
- printf "FEHLER: Verzeichnis %s existiert nicht!\n" "$backpath"
- exit 1
- fi
-}
-
## @fn SizeHumanReadable()
## @brief Berechnung lesbare Groesseneinheiten
## @param Dateiegroesse
;;
esac
fi
- SetDefaultVariables
+
+ backpath=$(cat config.yaml | yq -r '.backup_path')
+ backname=$(cat config.yaml | yq -r '.backup_name')
+ wunschanzahl=$(cat config.yaml | yq -r '.backup_count')
+
+ [ "$backpath" != "null" ] \
+ || errlog "missing backup path" \
+ || return $?
+ echo "ℹ️ INFO: backup path $backpath"
+ [ "$backname" != "null" ] \
+ || errlog "missing backup name" \
+ || return $?
+ echo "ℹ️ INFO: backup name $backname"
+ [ "$wunschanzahl" != "null" ] \
+ || errlog "missing backup count" \
+ || return $?
+ echo "ℹ️ INFO: backup count $wunschanzahl"
+
+ [ -d "$backpath" ] \
+ || errlog "directory $backpath not exists" \
+ || return $?
CreateBackupFolder
}
main $*
-exit 0