Statistics
| Branch: | Tag: | Revision:

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