44 lines
801 B
Plaintext
Executable File
44 lines
801 B
Plaintext
Executable File
#!/sbin/runscript
|
|
|
|
user=@install_user@
|
|
group=@install_group@
|
|
prefix=@prefix@
|
|
exec_prefix=@exec_prefix@
|
|
confdir=@sysconfdir@/liquidsoap
|
|
liquidsoap=@bindir@/liquidsoap
|
|
rundir=@localstatedir@/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
|
|
}
|