#!/bin/dash
# Caddy web server
# Description: Versatile web / reverse-proxy server.

RUN_AS=caddy

start() {
	su - -c "/usr/bin/caddy start" $RUN_AS
}

stop() {
	su - -c "/usr/bin/caddy stop" $RUN_AS
}

reload() {
	su - -c "/usr/bin/caddy reload" $RUN_AS
}

isup() {
	killall -0 caddy
}

case "$1" in
	start)  isup || start ;;
	stop)   stop ;;
	reload) reload ;;
	restart) stop; sleep 1; start ;;
	status) isup && echo "Caddy is running" || echo "Caddy is not running."
esac
