17 lines
482 B
Bash
17 lines
482 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [ "$1" = "local" ]; then
|
|
source /backup_local.sh
|
|
elif [ "$1" = "restic" ]; then
|
|
source /backup_restic.sh
|
|
elif [ "$1" = "loop" ]; then
|
|
# Infinite loop to keep the container running and let Ofelia scheduler (or any other) manage the execution
|
|
echo "Entering infinite loop mode. Use external scheduler to trigger backups."
|
|
while true; do
|
|
sleep 86400
|
|
done
|
|
else
|
|
echo "Unknown backup method. Use 'local', 'loop or 'restic'."
|
|
fi
|