Kyle Robbertze pushed to branch master at Debian OCaml Maintainers / liquidsoap
Commits:
-
34e043a5
by Kyle Robbertze at 2024-07-23T14:19:58+09:00
2 changed files:
Changes:
... | ... | @@ -16,20 +16,30 @@ case "$1" in |
16 | 16 | ;;
|
17 | 17 | esac
|
18 | 18 | |
19 | -addgroup --system liquidsoap
|
|
19 | +if ! getent group liquidsoap > /dev/null; then
|
|
20 | + addgroup --system liquidsoap
|
|
21 | +fi
|
|
20 | 22 | |
21 | 23 | # Create the new system account
|
22 | -adduser --system --disabled-password --disabled-login \
|
|
23 | ---home /usr/share/liquidsoap --ingroup liquidsoap liquidsoap
|
|
24 | -usermod --append --groups audio liquidsoap
|
|
24 | +id liquidsoap > dev/null 2>&1 || (
|
|
25 | + adduser --system --disabled-password --disabled-login \
|
|
26 | + --home /var/cache/liquidsoap --ingroup liquidsoap liquidsoap &&
|
|
27 | + usermod --append --groups audio liquidsoap
|
|
28 | +)
|
|
25 | 29 | |
26 | -# Add again /usr/share/liquidsoap if user was already created
|
|
30 | +# Add /usr/share/liquidsoap
|
|
27 | 31 | if ! test -d /usr/share/liquidsoap; then
|
28 | 32 | mkdir /usr/share/liquidsoap
|
29 | 33 | fi
|
30 | 34 | |
35 | +# Add cache directory
|
|
36 | +if ! test -d /var/cache/liquidsoap; then
|
|
37 | + mkdir /var/cache/liquidsoap
|
|
38 | +fi
|
|
39 | + |
|
31 | 40 | # Fix directories ownership
|
32 | 41 | chown liquidsoap:liquidsoap /var/log/liquidsoap
|
42 | +chown liquidsoap:liquidsoap /var/cache/liquidsoap
|
|
33 | 43 | chown root:root /usr/share/liquidsoap
|
34 | 44 | |
35 | 45 | #DEBHELPER#
|
... | ... | @@ -8,4 +8,10 @@ if [ "$1" = "purge" ] && [ -d /usr/share/liquidsoap ]; then |
8 | 8 | fi
|
9 | 9 | fi
|
10 | 10 | |
11 | +if [ "$1" = "purge" ] && [ -d /var/cache/liquidsoap ]; then
|
|
12 | + if ! rmdir /var/cache/liquidsoap; then
|
|
13 | + echo "leaving /var/cache/liquidsoap in place"
|
|
14 | + fi
|
|
15 | +fi
|
|
16 | + |
|
11 | 17 | #DEBHELPER# |