All checks were successful
/ build-docker-image (push) Successful in 46s
33 lines
668 B
Bash
Executable File
33 lines
668 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 |