19 lines
458 B
Bash
19 lines
458 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
upload_cron_lock=/tmp/erika-video-upload-cron.lock
|
|
|
|
if ! mkdir "$upload_cron_lock" 2>/dev/null; then
|
|
echo "Previous scheduled video upload run is still active; skipping this minute."
|
|
exit 0
|
|
fi
|
|
|
|
trap 'rmdir "$upload_cron_lock"' EXIT INT TERM
|
|
|
|
wget -q -O /dev/null \
|
|
--header="Authorization: Bearer ${CRON_SECRET}" \
|
|
http://app:3000/api/cron/video-uploads || {
|
|
echo "Scheduled video upload processing failed." >&2
|
|
exit 1
|
|
}
|