Files
infra-docker-configs/servers/bwh-hk-cmi/snell/entrypoint.sh
T

20 lines
363 B
Bash

#!/bin/sh
# Hong Kong CMI rollback-only Snell entrypoint.
set -eu
: "${PSK:?PSK is required}"
: "${PORT:?PORT is required}"
case "$PORT" in
*[!0-9]*|'') echo "PORT must be numeric" >&2; exit 1 ;;
esac
umask 077
cat > /tmp/snell-server.conf <<EOF
[snell-server]
listen = :::${PORT}
psk = ${PSK}
EOF
exec /usr/local/bin/snell-server -c /tmp/snell-server.conf