Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > f89f2dfdb517ac32766bccf246c4b8cd > files > 3

radmind-1.11.1-1mdv2008.1.x86_64.rpm

#!/bin/bash
#
# Startup script for the radmind daemon
# 
# Author: Oden Eriksson <oeriksson@mandriva.com>
#
# chkconfig: - 80 30
# description: radmind is a suite of Unix command-line \
# tools and a server designed to remotely administer the \
# file systems of multiple Unix machines.
# processname: radmind
# pidfile: /var/run/radmind.pid
# config: /etc/sysconfig/radmind

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

[ ${NETWORKING} = "no" ] && exit 0

[ -x /usr/sbin/radmind ] || exit 0

# Source  radmind config
[ -f /etc/sysconfig/radmind ] && . /etc/sysconfig/radmind

# See how we were called.
case "$1" in
  start)
	echo -n "Starting radmind: "
        daemon radmind \
	    ${_RADMIND_BIND_ADDRESS:-"-a 0"} \
	    ${_RADMIND_BACKLOG:-"-b 5"} \
	    ${_RADMIND_PATH:-"-D /var/lib/radmind"} \
	    ${_RADMIND_SYSLOG_FACILITY:-"-L local7"} \
	    ${_RADMIND_MAXCONNECTIONS:-"-m 0"} \
	    ${_RADMIND_PORT:-"-p 6662"} \
	    ${_RADMIND_UMASK:-"-u 022"} \
	    ${_RADMIND_PAM:-""} \
	    ${_RADMIND_AUTHLEVEL:-"-w 0"} \
	    ${_RADMIND_TLS_CA:-"-x /etc/ssl/radmind/ca.pem"} \
	    ${_RADMIND_TLS_PUBLIC_CERT:-"-y /etc/ssl/radmind/cert.pem"} \
	    ${_RADMIND_TLS_PRIVATE_CERT:-"-z /etc/ssl/radmind/cert.pem"}
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/radmind
	;;
  stop)
	echo -n "Stopping radmind: "
	killproc radmind
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/radmind
	;;
  debug)
	echo -n "Starting radmind in debug mode: "
        daemon radmind -d \
	    ${_RADMIND_BIND_ADDRESS:-"-a 0"} \
	    ${_RADMIND_BACKLOG:-"-b 5"} \
	    ${_RADMIND_PATH:-"-D /var/lib/radmind"} \
	    ${_RADMIND_SYSLOG_FACILITY:-"-L local7"} \
	    ${_RADMIND_MAXCONNECTIONS:-"-m 0"} \
	    ${_RADMIND_PORT:-"-p 6662"} \
	    ${_RADMIND_UMASK:-"-u 022"} \
	    ${_RADMIND_PAM:-""} \
	    ${_RADMIND_AUTHLEVEL:-"-w 0"} \
	    ${_RADMIND_TLS_CA:-"-x /etc/ssl/radmind/ca.pem"} \
	    ${_RADMIND_TLS_PUBLIC_CERT:-"-y /etc/ssl/radmind/cert.pem"} \
	    ${_RADMIND_TLS_PRIVATE_CERT:-"-z /etc/ssl/radmind/cert.pem"}
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/radmind
	;;
  status)
	status radmind
	RETVAL=$?
	;;
  restart|reload)
	$0 stop
	$0 start
	RETVAL=$?
	;;
  *)
	echo "Usage: radmind {start|stop|status|restart|reload|debug}"
	exit 1
esac

exit $RETVAL