#!/sbin/runscript # Copyright 2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header$ # NB: Config is in /etc/conf.d/sharedance PIDFILE="${PIDFILE:-/var/run/sharedance.pid}" SESSIONDIR="${SESSIONDIR:-/var/spool/sharedance}" start() { ebegin "Starting sharedance" [ "${BIND}" = '*' -o "$(tr ANY any <<<"${BIND}")" = "any" ] && BIND= [ "$(tr YES yes <<<"${DEBUG}")" != "yes" ] && DEBUG= export LC_ALL start-stop-daemon --start --background --pidfile "${PIDFILE}" \ --make-pidfile --exec /usr/sbin/sharedanced -- \ ${BIND:+--ip=${BIND}} \ ${PORT:+--port=${PORT}} \ ${BACKLOG:+--backlog=${BACKLOG}} \ ${SESSIONDIR:+--directory="${SESSIONDIR}"} \ ${READ_BUFFER:+--readsize=${READ_BUFFER}} \ ${READ_MAX:+--maxreadsize=${READ_MAX}} \ ${EXPIRY:+--expiration=${EXPIRY}} \ ${TIMEOUT:+--timeout=${TIMEOUT}} \ ${DEBUG:+--debug} \ ${USER_ID:+--uid=${USER_ID}} \ ${GROUP_ID:+--gid=${GROUP_ID}} eend $? } stop() { ebegin "Stopping sharedance" start-stop-daemon --stop --background --pidfile "${PIDFILE}" \ --make-pidfile --exec /usr/sbin/sharedanced eend $? }