#!/sbin/runscript # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-irc/irker/files/irker.init,v 1.1 2012/10/13 05:53:35 patrick Exp $ : ${pidfile:=/run/${RC_SVCNAME}.pid} : ${IRKERD_NICK:=} : ${IRKERD_PASSWORD:=} : ${IRKERD_USER:=nobody} depend() { use net } start () { if [[ ${IRKERD_LOGFILE} ]] ; then checkpath -f \ -o "${IRKERD_USER}" \ "${IRKERD_LOGFILE}" \ || return 1 fi if [[ -z "${IRKERD_USER}" ]] ; then die "IRKERD_USER is mandatory" fi [[ ${IRKERD_LOGLEVEL} ]] && IRKERD_OPTS="${IRKERD_OPTS} -d ${IRKERD_LOGLEVEL}" [[ ${IRKERD_LOGFILE} ]] && IRKERD_OPTS="${IRKERD_OPTS} -l ${IRKERD_LOGFILE}" [[ ${IRKERD_NICK} ]] && IRKERD_OPTS="${IRKERD_OPTS} -n ${IRKERD_NICK}" [[ ${IRKERD_PASSWORD} ]] && IRKERD_OPTS="${IRKERD_OPTS} -p ${IRKERD_PASSWORD}" ebegin "Starting ${RC_SVCNAME}" start-stop-daemon --start \ --quiet --background \ --user "${IRKERD_USER}" \ --make-pidfile --pidfile "${pidfile}" \ --exec /usr/bin/irkerd \ -- ${IRKERD_OPTS} < /dev/null eend $? }