diff --git a/irker/files/irkerd.initd b/net-irc/irker/files/irkerd.initd old mode 100644 new mode 100755 index 62d5594..5973cbc --- a/net-irc/irker/files/irkerd.initd +++ b/net-irc/irker/files/irkerd.initd @@ -1,14 +1,12 @@ #!/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/irkerd.initd,v 1.1 2014/06/12 03:16:00 patrick Exp $ +# $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_LOGFILE:=/var/log/${RC_SVCNAME}.log} -: ${IRKERD_LOGLEVEL:=0} : ${IRKERD_USER:=nobody} depend() { @@ -16,12 +14,7 @@ depend() { } start () { - if [[ ${IRKERD_LOGLEVEL} ]] ; then - IRKERD_OPTS="${IRKERD_OPTS} -d ${IRKERD_LOGLEVEL}" - - ewarn "IRKERD_LOGLEVEL is intended to be used for debugging purpose only" - ewarn "No logrotate can handle ${IRKERD_LOGFILE}" - + if [[ ${IRKERD_LOGFILE} ]] ; then checkpath -f \ -o "${IRKERD_USER}" \ "${IRKERD_LOGFILE}" \ @@ -32,9 +25,10 @@ start () { die "IRKERD_USER is mandatory" fi - [[ -n "${IRKERD_LOGFILE}" ]] && IRKERD_OPTS="${IRKERD_OPTS} -l ${IRKERD_LOGFILE}" - [[ -n "${IRKERD_NICK}" ]] && IRKERD_OPTS="${IRKERD_OPTS} -n ${IRKERD_NICK}" - [[ -n "${IRKERD_PASSWORD}" ]] && IRKERD_OPTS="${IRKERD_OPTS} -p ${IRKERD_PASSWORD}" + [[ ${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 \