#!/bin/dash
# nginx web server
# Description: nginx versatile web server.

SERVER_BIN=nginx

start_server() {
	! is_up_server && nginx
}

reload_server() {
	nginx -s reload
}

stop_server() {
	nginx -s quit
}

is_up_server() {
	pidof $SERVER_BIN > /dev/null
}

case "$1" in
	start)
		start_server
		;;

	stop)
		stop_server
		;;
	
	restart)
		if is_up_server; then
			stop_server
			sleep 1
		fi
		start_server
		;;

	reload)
		reload_server
		;;
		
	status)
		is_up_server && echo "nginx is running." || echo "nginx is stopped."
		;;		
		
esac
