Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 6dae7b3ae1e266ddd4a6d2e125287f16 > files > 2

webmin-1.070-1.1.91mdk.noarch.rpm

#!/bin/sh
#
# webmin        Start Webmin remote administration tool. This script
#               starts the Webmin server.
#
# chkconfig: 2345 90 20
#
# description: Webmin is a remote administration tool using web-browser
# processname: perl
# pidfile: /var/run/webmin/miniserv.pid
# config: /etc/webmin/miniserv.conf
# config: /etc/webmin/miniserv.users

. /etc/rc.d/init.d/functions

if [ ! -d /usr/share/webmin ] || [ ! -d /etc/webmin ] || [ ! -f /etc/webmin/start ] || [ ! -f /etc/webmin/stop ]; then
    gprintf "Webmin installation failed, I can't go further.\n"
    exit -1
fi
 
case "$1" in
  start)
	action "Starting Webmin" /etc/webmin/start
	[ $? -eq 0 ] && touch /var/lock/subsys/webmin
	;;
  stop)
	action "Stopping Webmin" /etc/webmin/stop
	[ $? -eq 0 ] && rm -f /var/lock/subsys/webmin
	;;
  status)
	if ! [ -f /var/run/webmin/miniserv.pid ]
	then gprintf "miniserv.pl is stopped\n"
	     exit 3
	fi
	pid=`cat /var/run/webmin/miniserv.pid`
	kill -0 $pid >/dev/null 2>&1
	if [ $? == 0 ] 
	then gprintf "miniserv.pl (pid %s) is running...\n" "$pid"
	     exit 0
	fi
	gprintf "miniserv.pl is stopped\n"
	exit 3
	;;
  restart)
  	$0 stop
	$0 start
	;;
  reload)
  	$0 stop
	$0 start
	;;
  condrestart)
       if [ -f /var/lock/subsys/webmin ]; then
	    $0 stop
	    $0 start
	fi
	;;
*)
	gprintf "Usage: %s { start | stop | status | restart | condrestart }\n" "$0"
	exit 1
	;;
esac
exit 0