diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index d9c3038..f80c633 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -67,11 +67,20 @@ print("AppSettings seeded from environment (if provided)") PY # Setup cron if schedule provided -if [[ -n "${CRON_SCHEDULE:-}" ]]; then - echo "Configuring cron: ${CRON_SCHEDULE}" - echo "${CRON_SCHEDULE} cd /app && /usr/local/bin/python manage.py check_new_media >> /app/cron.log 2>&1" > /etc/cron.d/subscribarr +if [ -n "${CRON_SCHEDULE:-}" ]; then + cat >/etc/cron.d/subscribarr < +${CRON_SCHEDULE} root cd /app && \$PYTHON manage.py migrate --noinput && \$PYTHON manage.py check_new_media >> /app/cron.log 2>&1 +EOF + chmod 0644 /etc/cron.d/subscribarr - crontab /etc/cron.d/subscribarr /usr/sbin/cron fi