#!/sbin/runscript

user=liquidsoap
group=liquidsoap
prefix=/usr/local
exec_prefix=${prefix}
confdir=${prefix}/etc/liquidsoap
liquidsoap=${exec_prefix}/bin/liquidsoap
rundir=${prefix}/var/run/liquidsoap

depend() {
  after net icecast
}

start() {
  cd $confdir
  for liq in *.liq ; do
    if test $liq != '*.liq' ; then
      ebegin "Starting $liq"
      start-stop-daemon --start --quiet --pidfile $rundir/${liq%.liq}.pid \
        --chuid $user:$group --exec $liquidsoap -- -d $confdir/$liq
      eend $?
    fi
  done
}

stop() {
  cd $rundir
  for liq in *.pid ; do
    if test $liq != '*.pid' ; then
      ebegin "Stopping $liq"
      start-stop-daemon --stop --quiet --pidfile $liq
      eend $?
    fi
  done
}

restart() {
  svc_stop
  einfo "Sleeping 4 seconds ..."
  sleep 4
  svc_start
}