Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 1440e6242361df72f40b4f39d1d05c10 > files > 36

elektra-0.7.0-3.fc13.x86_64.rpm

#!/bin/bash
#
# kdbd:   Starts the Elektra Key Database Daemon
#
# chkconfig: 12345 00 99
# description:  This is the overall daemon needed to correctly access Elektra
#               key databases on backends like BerkeleyDB.
#               The daemon will use the backend pointed
#               by /lib/elektra/libelektra-ddefault.so.
#               Though not recomended, an elektrified program can access a
#               key database without this daemon. But different permissions
#               calculations will be performed.
# processname: /sbin/kdbd
# config: 
# config: 
#
### BEGIN INIT INFO
# Provides: kdbd
# Required-Start: 
# Default-Stop: 0 6
# Short-Description: Starts the Elektra Key Database access daemon
# Description:  This is the overall daemon needed to correctly access Elektra
#               key databases on backends like BerkeleyDB.
#               The daemon will use the backend pointed
#               by /lib/elektra/libelektra-ddefault.so.
#               Though not recomended, an elektrified program can access a
#               key database without this daemon. But different permissions
#               calculations will be performed.
### END INIT INFO
#
# $Id$
#
#


KDBD_PATH=/sbin
RETVAL=0
prog=kdbd
pidfile=/var/run/kdbd/$prog.pid

# Sanity checks.
#[ -f /etc/nscd.conf ] || exit 0
[ -x $KDBD_PATH/kdbd ] || exit 0

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

# Source an auxiliary options file if we have one, and pick up NSCD_OPTIONS.
#[ -r /etc/sysconfig/nscd ] && . /etc/sysconfig/nscd

start () {
	[ -d /var/run/$prog ] || mkdir /var/run/$prog
#    [ -d /var/db/nscd ] || mkdir /var/db/nscd
#    secure=""
	echo -n $"Starting $prog: "
	daemon $KDBD_PATH/$prog     # $secure $KDBD_OPTIONS
#	daemon --check $prog $prog --pidfile=$pidfile
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/kdbd
	return $RETVAL
}

stop () {
	echo -n $"Stopping $prog: "
	killproc $prog
	echo
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
	return $RETVAL
}

restart() {
	stop
	start
}

# See how we were called.
case "$1" in
	start)
	start
	RETVAL=$?
	;;
	stop)
	stop
	RETVAL=$?
	;;
    status)
	status kdbd
	RETVAL=$?
	;;
	restart)
	restart
	RETVAL=$?
	;;
	try-restart | condrestart)
	[ -e /var/lock/subsys/$prog ] && restart
	RETVAL=$?
	;;
	force-reload | reload)
	echo -n $"Reloading $prog: "
	killproc /usr/sbin/$prog -HUP
	RETVAL=$?
	echo
	;;
	*)
	echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
	RETVAL=1
	;;
esac
exit $RETVAL