diff options
Diffstat (limited to 'extra/mini_httpd/mini_httpd.initd')
-rw-r--r-- | extra/mini_httpd/mini_httpd.initd | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/extra/mini_httpd/mini_httpd.initd b/extra/mini_httpd/mini_httpd.initd index ccaf53d31fe..4460a539ef5 100644 --- a/extra/mini_httpd/mini_httpd.initd +++ b/extra/mini_httpd/mini_httpd.initd @@ -3,27 +3,23 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/www-servers/mini_httpd/files/mini_httpd.init,v 1.2 2007/08/26 21:20:21 bangert Exp $ +pidfile=/var/run/${SVCNAME}.pid + depend() { need net } start() { - ebegin "Starting mini_httpd" - if [ ! -d "$MINI_HTTPD_DOCROOT" ]; then - eend 1 "MINI_HTTPD_DOCROOT not set correctly in /etc/conf.d/mini_httpd" - exit 1 - fi - start-stop-daemon --quiet --start --startas /usr/sbin/mini_httpd \ - --pidfile /var/run/mini_httpd.pid -- ${MINI_HTTPD_OPTS} + ebegin "Starting $SVCNAME" + start-stop-daemon --quiet --start --exec /usr/sbin/mini_httpd \ + --pidfile $pidfile -- -i $pidfile \ + ${MINI_HTTPD_OPTS:--C /etc/${SVCNAME}.conf} eend $? } stop() { - local rc - - ebegin "Stopping mini_httpd" - start-stop-daemon --quiet --stop --pidfile /var/run/mini_httpd.pid - rc=$? - rm -f /var/run/mini_httpd.pid - eend $rc + ebegin "Stopping $SVCNAME" + start-stop-daemon --quiet --stop --pidfile $pidfile + eend $? } + |