Files
pfsense-backup/pfsense-backup.sh
T

39 lines
883 B
Bash
Executable File

#!/bin/sh
source "/scripts/borgBackup.sh"
source "/scripts/functions.sh"
##############################################################################################################################
# Main Execution
##############################################################################################################################
sepurator
echo "Starting Docker Container..."
sepurator
# check for required parameters
check_pfSense_vars_set
# borg backups vars set
check_borg_backup_vars
# check for optional parameters
check_pfSense_optional_vars
# set up variables
url=${PFSENSE_SCHEME}://${PFSENSE_IP}
timestamp=$(date +%Y%m%d%H%M%S)
print_container_info
if [ $cron -eq 1 ]; then
if [ -z "$FROM_CRON" ]; then
load_crontab_when_exists_or_create
else
sepurator
run_backups
cleanup_old_backups_when_set
fi
else
sepurator
run_backups
fi