Houdini Hqueue startup for runscript.sh

If you are not a Redhat or debian user, eg. LFS/Gentoo or a DIY system like me and wanted a runscript.sh style startup for Houdini's Hqueue here is a working server startup.

#!/sbin/runscript

opts="reload"

depend() {
        use logger dns
}

PIDFILE=/var/run/${SVCNAME}.pid
source /etc/whereveryourbloodyenvstuffis
HQ_SERVER_PATH=/opt/hqueue

start() {

        ebegin "Starting ${SVCNAME}"
        start-stop-daemon --start --chdir ${HQ_SERVER_PATH} \
            --exec ${HQ_SERVER_PATH}/bin/paster serve \
            --make-pidfile --pidfile ${PIDFILE} --background \
            -- --log-file ${HQ_SERVER_PATH}/errors.log \
            hqserver.ini start
        eend $?
}

stop() {
        ebegin "Stopping ${SVCNAME}"
        start-stop-daemon --stop --quiet \
            --pidfile ${PIDFILE}
        eend $?
}

reload() {
        ebegin "Reloading ${SVCNAME}"
        start-stop-daemon --stop --quiet \
            --pidfile ${PIDFILE}
        start-stop-daemon --start --chdir ${HQ_SERVER_PATH} \
            --exec ${HQ_SERVER_PATH}/bin/paster serve \
            --make-pidfile --pidfile ${PIDFILE} --background \
            -- --log-file ${HQ_SERVER_PATH}/errors.log \
            hqserver.ini start
        eend $?
}