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
|
Rev | Line | |
---|
[134] | 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.