Modifications : local/check-mk-agent-configure - Autoriser 91.224.149.11
[lhc/ateliers.git] / local / runit-sv-configure
1 #!/bin/sh -eu
2 # SYNTAX: $sv [...] -- $configure_options
3 tool=$(readlink -e "${0%/*}/..")
4 . "$tool"/local/lib.sh
5
6 sv="$1"; shift
7 sudo install -d -m 770 -o root -g root \
8 /etc/sv/"$sv"
9 sudo install -m 770 -o root -g root \
10 "$tool"/etc/sv/"$sv"/run \
11 /etc/sv/"$sv"/run
12 if test -e "$tool"/etc/sv/"$sv"/log/run
13 then
14 sudo install -d -m 770 -o root -g root \
15 /etc/sv/"$sv"/log
16 sudo install -m 770 -o root -g root \
17 "$tool"/etc/sv/"$sv"/log/run \
18 /etc/sv/"$sv"/log/run
19 fi
20 (
21 cd /
22 test ! -r "$tool"/etc/sv/"$sv"/local.sh ||
23 . "$tool"/etc/sv/"$sv"/local.sh || return 1
24 )
25 (
26 cd /
27 test ! -r "$tool"/etc/sv/"$sv"/log/local.sh ||
28 . "$tool"/etc/sv/"$sv"/log/local.sh || return 1
29 )
30 sudo ln -fns \
31 ../sv/"$sv" \
32 /etc/service/"$sv"