backup-automation/full-backup.sh
ZoopaMario 6f394a867a
All checks were successful
Check Commit Messages / check-commit-message (pull_request) Successful in 52s
Lint Bash Scripts / lint-bash (pull_request) Successful in 30s
Lint Bash Scripts / lint-bash (push) Successful in 26s
Refactor code to make linter runs succeed
This commit refactors the codebase in order to make the shellcheck
workflow pass.
2024-12-29 19:32:26 +01:00

19 lines
471 B
Bash
Executable file

#!/bin/bash
SCRIPT_ABS_LOCATION=$(realpath "$(dirname "${0}")")
# Define an array of application names
declare -a apps=("cryptpad" "immich" "duplicati" "nextcloud" "vaultwarden" "forgejo" "portainer")
# Function to execute the backup script for each application
backup_app() {
local app=$1
"$SCRIPT_ABS_LOCATION/$app/${app}-backup.sh"
}
# Iterate over each app in the array and call the backup function
for app in "${apps[@]}"; do
backup_app "$app"
done