Files
borg/docker/app/scripts/entrypoint.sh
Márcio Fernandes 4a2e5ba4dc
All checks were successful
/ build-docker-image (push) Successful in 51s
.
2025-09-21 16:20:04 +01:00

33 lines
673 B
Bash
Executable File

#!/bin/bash
source /app/scripts/loadenv
case "$MODE" in
BORG)
echo "executing borg cli"
borg "${@:1}" # Forward all arguments except $0 to another CLI so first argument (the name of this scripts don't passthrough)"
;;
SCRIPT)
# check if file exists
if [ ! -f /app/backup-scripts/backup ]; then
cat /app/README.md
exit 1
fi
echo "Executing: backup script with arguments: "\${@:1\"."
cd /app/backup-scripts && bash backup \"${@:1}"
;;
SHELL)
echo "Executing: bash script."
bash -c "${@:1}"
;;
*)
echo "Unknown mode: $MODE."
echo "Valid modes are: BORG, SCRIPT, SHELL"
exit 1
;;
esac