#!/bin/sh
set -e

AUTH_USER="${1:-candidate}"
AUTH_PASS="${2:-mtv}"

# Auto-shutdown after SHUTDOWN_HOURS (default: 6, minimum: 2).
SHUTDOWN_HOURS="${SHUTDOWN_HOURS:-4}"
if [ "$SHUTDOWN_HOURS" -lt 2 ] 2>/dev/null; then
    SHUTDOWN_HOURS=2
fi
SHUTDOWN_SECONDS=$((SHUTDOWN_HOURS * 3600))
echo "Container will auto-shutdown in ${SHUTDOWN_HOURS} hours."
(sleep "$SHUTDOWN_SECONDS" && echo "Auto-shutdown: ${SHUTDOWN_HOURS} hours elapsed. Stopping." && kill 1) &

htpasswd -cb /etc/nginx/.htpasswd "$AUTH_USER" "$AUTH_PASS"

exec nginx -g "daemon off;"
