diff options
author | Dmitry Bogatov <KAction@gnu.org> | 2016-06-06 00:14:48 +0300 |
---|---|---|
committer | Dmitry Bogatov <KAction@gnu.org> | 2016-06-06 00:14:48 +0300 |
commit | 929b68010b357893a3d2e4515e1d6516f332cf98 (patch) | |
tree | b484f899b1246f7ed7975390791da94e342cdc0b /postinst-runit | |
parent | 3f00eb88f049dc2e676b6372790f4b949e36bd47 (diff) |
Write maintainer scripts
Diffstat (limited to 'postinst-runit')
-rw-r--r-- | postinst-runit | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/postinst-runit b/postinst-runit index e69de29..3a51832 100644 --- a/postinst-runit +++ b/postinst-runit | |||
@@ -0,0 +1,23 @@ | |||
1 | SV_ABS_DIR=/var/lib/runit/service | ||
2 | SV_DIR=/etc/service | ||
3 | mkdir -p "$SV_ABS_DIR" | ||
4 | if [ ! -e "$SV_DIR" ] ; then | ||
5 | ln -s "$SV_ABS_DIR" "$SV_DIR" | ||
6 | fi | ||
7 | |||
8 | if [ "$(readlink -f "$SV_DIR")" != "$SV_ABS_DIR" ] ; then | ||
9 | cat <<EOF | ||
10 | Service directory '$SV_DIR' exists, but is not symbolic link | ||
11 | to '$SV_ABS_DIR'. It probably means that it was created by | ||
12 | hand or versions of runit below 2.1.2-4. | ||
13 | |||
14 | In either case, please remove service directory yourself and | ||
15 | restart installation. | ||
16 | EOF | ||
17 | exit 1 | ||
18 | fi | ||
19 | NAME=#NAME# | ||
20 | ln -s "/etc/sv/$NAME" "$SV_DIR/$NAME" | ||
21 | |||
22 | |||
23 | |||