# gdm - GNOME Display Manager # # The display manager service manages the X servers running on the # system, providing login and auto-login services description "GNOME Display Manager" author "William Jon McCann " start on ((filesystem and (runlevel [!06] and (started dbus and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udevtrigger)))) or runlevel PREVLEVEL=S) stop on runlevel [016] emits login-session-start emits desktop-session-start env XORGCONFIG=/etc/X11/xorg.conf script #echo "runlevel=|`runlevel`|, env=|`env`|, set=|`set`|" > /dev/.initramfs/gdm.log #exec 2>>/dev/.initramfs/gdm.log #set -x if [ -n "$UPSTART_EVENTS" ] then [ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm" ] || { stop; exit 0; } if [ "$RUNLEVEL" = S -o "$RUNLEVEL" = 1 ] then # Single-user mode plymouth quit || : exit 0 fi fi if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE elif [ -r /etc/environment ]; then . /etc/environment export LANG LANGUAGE fi export XORGCONFIG exec gdm-binary $CONFIG_FILE end script