root / debian / postinst @ c5654215
History | View | Annotate | Download (939 Bytes)
1 | a1ff1169 | Stratos Psomadakis | #!/bin/sh -e |
---|---|---|---|
2 | a1ff1169 | Stratos Psomadakis | |
3 | a1ff1169 | Stratos Psomadakis | setup_vncauthproxy_user() { |
4 | a1ff1169 | Stratos Psomadakis | if ! getent group vncauthproxy >/dev/null; then |
5 | a1ff1169 | Stratos Psomadakis | addgroup --system --quiet vncauthproxy |
6 | a1ff1169 | Stratos Psomadakis | fi |
7 | 63b66016 | Stratos Psomadakis | |
8 | 63b66016 | Stratos Psomadakis | if ! getent passwd vncauthproxy >/dev/null; then |
9 | 63b66016 | Stratos Psomadakis | adduser --quiet --system --no-create-home --home /var/run/vncauthproxy --ingroup vncauthproxy --shell /usr/sbin/nologin vncauthproxy |
10 | 63b66016 | Stratos Psomadakis | fi |
11 | 63b66016 | Stratos Psomadakis | |
12 | a1ff1169 | Stratos Psomadakis | } |
13 | a1ff1169 | Stratos Psomadakis | |
14 | a1ff1169 | Stratos Psomadakis | setup_vncauthproxy_user |
15 | a1ff1169 | Stratos Psomadakis | |
16 | a1ff1169 | Stratos Psomadakis | case "$1" in |
17 | a1ff1169 | Stratos Psomadakis | configure) |
18 | c5654215 | Stratos Psomadakis | if [ ! -s /var/lib/vncauthproxy/users ] |
19 | c5654215 | Stratos Psomadakis | then |
20 | c5654215 | Stratos Psomadakis | echo "Configure a vncauthproxy user:" |
21 | c5654215 | Stratos Psomadakis | |
22 | c5654215 | Stratos Psomadakis | read -p "User: " user |
23 | c5654215 | Stratos Psomadakis | if [ "x$user" = "x" ] |
24 | c5654215 | Stratos Psomadakis | then |
25 | c5654215 | Stratos Psomadakis | echo "cannot add empty user, aborting" >&2 |
26 | c5654215 | Stratos Psomadakis | exit 1 |
27 | c5654215 | Stratos Psomadakis | fi |
28 | c5654215 | Stratos Psomadakis | |
29 | c5654215 | Stratos Psomadakis | vncauthproxy-passwd /var/lib/vncauthproxy/users $user |
30 | c5654215 | Stratos Psomadakis | fi |
31 | a1ff1169 | Stratos Psomadakis | ;; |
32 | a1ff1169 | Stratos Psomadakis | |
33 | a1ff1169 | Stratos Psomadakis | abort-upgrade|abort-remove|abort-deconfigure) |
34 | a1ff1169 | Stratos Psomadakis | ;; |
35 | a1ff1169 | Stratos Psomadakis | |
36 | a1ff1169 | Stratos Psomadakis | *) |
37 | a1ff1169 | Stratos Psomadakis | echo "postinst called with unknown argument \`$1'" >&2 |
38 | a1ff1169 | Stratos Psomadakis | exit 1 |
39 | a1ff1169 | Stratos Psomadakis | ;; |
40 | a1ff1169 | Stratos Psomadakis | esac |
41 | a1ff1169 | Stratos Psomadakis | |
42 | d2ae1240 | Stratos Psomadakis | #DEBHELPER# |
43 | d2ae1240 | Stratos Psomadakis | |
44 | a1ff1169 | Stratos Psomadakis | exit 0 |