#!/usr/bin/env ssm

# For respawn to work, set 'daemon no' in nginx.conf
#service_respawn='true'
service_command='/usr/bin/nginx'
service_pidfile='/run/nginx.pid'

nginx.test_config() { "$service_command" -t "$@"; }

conftest() {
	nginx.test_config
}

pre_reload() {
	nginx.test_config || {
		printf 'Config test failed, not reloading.\n'
	}
}

upgrade() {
	printf 'This script has no zero-downtime upgrade support for nginx.\n'
}