Last change
on this file since 141 was
134,
checked in by (none), 14 years ago
|
gdm sources with the modifications for webcam
|
File size:
1.4 KB
|
Line | |
---|
1 | #!/bin/sh |
---|
2 | |
---|
3 | set -e |
---|
4 | |
---|
5 | . /usr/share/debconf/confmodule |
---|
6 | |
---|
7 | THIS_PACKAGE=gdm |
---|
8 | DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager |
---|
9 | |
---|
10 | # creating gdm group if he isn't already there |
---|
11 | if ! getent group gdm >/dev/null; then |
---|
12 | addgroup --system gdm |
---|
13 | fi |
---|
14 | |
---|
15 | # creating gdm user if he isn't already there |
---|
16 | if ! getent passwd gdm >/dev/null; then |
---|
17 | adduser --system --ingroup gdm --home /var/lib/gdm gdm |
---|
18 | usermod -c "Gnome Display Manager" gdm |
---|
19 | usermod -d "/var/lib/gdm" gdm |
---|
20 | usermod -g "gdm" gdm |
---|
21 | usermod -s "/bin/false" gdm |
---|
22 | fi |
---|
23 | |
---|
24 | if [ -d /var/lib/gdm ]; then |
---|
25 | chown gdm:gdm /var/lib/gdm |
---|
26 | chown -R gdm:gdm /var/lib/gdm/.gconf* |
---|
27 | chmod 0750 /var/lib/gdm |
---|
28 | fi |
---|
29 | |
---|
30 | # debconf is not a registry, so we only fiddle with the default file if it |
---|
31 | # does not exist |
---|
32 | if [ ! -e $DEFAULT_DISPLAY_MANAGER_FILE ]; then |
---|
33 | if db_get shared/default-x-display-manager; then |
---|
34 | # workaround debconf passthru bug (#379198) |
---|
35 | if [ -z "$RET" ]; then |
---|
36 | $RET="$THIS_PACKAGE" |
---|
37 | fi |
---|
38 | if [ "$THIS_PACKAGE" != "$RET" ]; then |
---|
39 | echo "Please be sure to run \"dpkg --configure $RET\"." |
---|
40 | fi |
---|
41 | if db_get "$RET"/daemon_name; then |
---|
42 | echo "$RET" > $DEFAULT_DISPLAY_MANAGER_FILE |
---|
43 | fi |
---|
44 | fi |
---|
45 | fi |
---|
46 | # debconf hangs if gdm gets started below without this |
---|
47 | db_stop || true |
---|
48 | |
---|
49 | PID=$(status "gdm" 2>/dev/null | awk '/[0-9]$/ { print $NF }') |
---|
50 | [ -z "$PID" ] || kill -HUP $PID |
---|
51 | |
---|
52 | #DEBHELPER# |
---|
53 | |
---|
54 | exit 0 |
---|
Note: See
TracBrowser
for help on using the repository browser.