db-backup-s3/src/run.sh
Shakar Bakr 3c9af7f6c5
use go-cron
Signed-off-by: Shakar Bakr <5h4k4r.b4kr@gmail.com>
2025-10-29 16:56:47 +03:00

21 lines
415 B
Bash

#! /bin/sh
set -eu
sh env.sh
if [ "$S3_S3V4" = "yes" ]; then
aws configure set default.s3.signature_version s3v4
fi
if [ -z "$SCHEDULE" ]; then
sh backup.sh
else
echo "Backup schedule configured: $SCHEDULE"
echo "Starting go-cron..."
# Use go-cron to run backup.sh on the specified schedule
# go-cron takes schedule and command as arguments
exec go-cron "$SCHEDULE" /bin/sh "$(pwd)/backup.sh"
fi