#!/sbin/runscript # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/files/keystone.initd,v 1.1 2012/12/09 21:57:11 prometheanfire Exp $ depend() { need net } BASENAME=$(echo $SVCNAME | cut -d '-' -f 1) checkconfig() { if [ ! -r /etc/conf.d/$BASENAME ]; then eerror "No keystone service confd file found: /etc/conf.d/$BASENAME)" return 1 fi . /etc/conf.d/$BASENAME if [ ! -r ${CONFIG_FILE} ]; then eerror "No keystone config file found: ${CONFIG_FILE})" return 1 fi return 0 } start() { checkconfig || return $? . /etc/conf.d/$BASENAME ebegin "Starting ${SVCNAME}" if [ ! -d ${PID_PATH} ]; then mkdir ${PID_PATH} fi start-stop-daemon --start --quiet --make-pidfile --pidfile "${PID_PATH}/${SVCNAME}.pid" \ --exec /usr/bin/${SVCNAME}-all --background -- --config-file=${CONFIG_FILE} eend $? "Failed to start ${SVCNAME}" } stop() { checkconfig || return $? . /etc/conf.d/$BASENAME ebegin "Stopping ${SVCNAME}" start-stop-daemon --stop --pidfile "${PID_PATH}/${SVCNAME}.pid" \ --exec /usr/bin/${SVCNAME}-all eend $? "Failed to stop ${SVCNAME}" } #restart() { # #}