xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-webserver/recipes-httpd/hiawatha/files/hiawatha-init (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun### BEGIN INIT INFO
4*4882a593Smuzhiyun# Provides:          hiawatha httpd httpd-cgi
5*4882a593Smuzhiyun# Required-Start:    $syslog $network $remote_fs
6*4882a593Smuzhiyun# Required-Stop:     $syslog $network $remote_fs
7*4882a593Smuzhiyun# Default-Start:     2 3 4 5
8*4882a593Smuzhiyun# Default-Stop:      0 1 6
9*4882a593Smuzhiyun# Short-Description: Hiawatha webserver
10*4882a593Smuzhiyun# Description:       Hiawatha, a secure and advanced webserver.
11*4882a593Smuzhiyun### END INIT INFO
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunPATH=/sbin:/bin:/usr/sbin:/usr/bin
14*4882a593SmuzhiyunDAEMON=sed_sbin_path/hiawatha
15*4882a593SmuzhiyunNAME=hiawatha
16*4882a593SmuzhiyunDESC="Hiawatha Web Server"
17*4882a593SmuzhiyunOPTS=""
18*4882a593Smuzhiyun
19*4882a593Smuzhiyuncase "$1" in
20*4882a593Smuzhiyun  start)
21*4882a593Smuzhiyun	echo -n "Starting $DESC: "
22*4882a593Smuzhiyun	mkdir -p /var/log/hiawatha &> /dev/null
23*4882a593Smuzhiyun	start-stop-daemon --start -x "$DAEMON" -- $OPTS
24*4882a593Smuzhiyun	echo "$NAME."
25*4882a593Smuzhiyun	;;
26*4882a593Smuzhiyun  stop)
27*4882a593Smuzhiyun	echo -n "Stopping $DESC: "
28*4882a593Smuzhiyun	start-stop-daemon --stop -x "$DAEMON"
29*4882a593Smuzhiyun	echo "$NAME."
30*4882a593Smuzhiyun	;;
31*4882a593Smuzhiyun  restart|force-reload)
32*4882a593Smuzhiyun	echo -n "Restarting $DESC: "
33*4882a593Smuzhiyun	start-stop-daemon --stop -x "$DAEMON"
34*4882a593Smuzhiyun	sleep 1
35*4882a593Smuzhiyun	start-stop-daemon --start -x "$DAEMON" -- $OPTS
36*4882a593Smuzhiyun	echo "$NAME."
37*4882a593Smuzhiyun	;;
38*4882a593Smuzhiyun  *)
39*4882a593Smuzhiyun	N=/etc/init.d/$NAME
40*4882a593Smuzhiyun	echo "Usage: $N {start|stop|restart|force-reload}" >&2
41*4882a593Smuzhiyun	exit 1
42*4882a593Smuzhiyun	;;
43*4882a593Smuzhiyunesac
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunexit 0
46