From: Bastian Dehn Date: Sat, 24 May 2025 10:52:01 +0000 (+0200) Subject: load defaults from config X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=a4c550d145bfec74ab03b23c0c2447c814bbffce;p=simple-backup.git load defaults from config --- diff --git a/backup b/backup index c201875..3f41d82 100755 --- a/backup +++ b/backup @@ -22,20 +22,6 @@ usage() 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 @@ -462,7 +448,27 @@ main() ;; 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 @@ -477,4 +483,3 @@ main() } main $* -exit 0