File: liquidsoap.gentoo.initd.in

package info (click to toggle)
liquidsoap 1.3.3-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 4,504 kB
  • sloc: ml: 37,149; python: 956; makefile: 624; sh: 458; perl: 322; lisp: 124; ansic: 53; ruby: 8
file content (43 lines) | stat: -rwxr-xr-x 801 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/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
}