[SCM] live-config branch, debian-old-2.0, updated. debian/2.0.9-1-1-g5f4bc74

Daniel Baumann daniel at debian.org
Wed Oct 27 18:02:23 UTC 2010


The following commit has been merged in the debian-old-2.0 branch:
commit 5f4bc741a9849dddb7b1638a6e9161a30ddcdaf9
Author: Daniel Baumann <daniel at debian.org>
Date:   Wed Oct 27 19:58:05 2010 +0200

    Disabling xinit hack when using persistency and another display manager has been configured (Closes: #601235).

diff --git a/scripts/config/006-gdm b/scripts/config/006-gdm
index 19ace78..e637dd3 100755
--- a/scripts/config/006-gdm
+++ b/scripts/config/006-gdm
@@ -11,12 +11,20 @@
 Gdm ()
 {
 	# Checking if package is installed or already configured
-	if [ ! -e /var/lib/dpkg/info/gdm.list ] || \
-	   [ -e /var/lib/live/config/gdm ]
+	if [ ! -e /var/lib/dpkg/info/gdm.list ]
 	then
 		return
 	fi
 
+	if [ -e /var/lib/live/config/gdm ]
+	then
+		# Avoid xinit
+		_X11="true"
+		export _X11
+
+		return
+	fi
+
 	echo -n " gdm"
 
 	Configure_gdm
diff --git a/scripts/config/007-gdm3 b/scripts/config/007-gdm3
index d26a095..bd84917 100755
--- a/scripts/config/007-gdm3
+++ b/scripts/config/007-gdm3
@@ -11,12 +11,20 @@
 Gdm3 ()
 {
 	# Checking if package is installed or already configured
-	if [ ! -e /var/lib/dpkg/info/gdm3.list ] || \
-	   [ -e /var/lib/live/config/gdm3 ]
+	if [ ! -e /var/lib/dpkg/info/gdm3.list ]
 	then
 		return
 	fi
 
+	if [ -e /var/lib/live/config/gdm3 ]
+	then
+		# Avoid xinit
+		_X11="true"
+		export _X11
+
+		return
+	fi
+
 	echo -n " gdm3"
 
 	Configure_gdm3
diff --git a/scripts/config/008-kdm b/scripts/config/008-kdm
index 8a723bf..ed4432c 100755
--- a/scripts/config/008-kdm
+++ b/scripts/config/008-kdm
@@ -11,12 +11,20 @@
 Kdm ()
 {
 	# Checking if package is installed or already configured
-	if [ ! -e /var/lib/dpkg/info/kdm.list ] || \
-	   [ -e /var/lib/live/config/kdm ]
+	if [ ! -e /var/lib/dpkg/info/kdm.list ]
 	then
 		return
 	fi
 
+	if [ -e /var/lib/live/config/kdm ]
+	then
+		# Avoid xinit
+		_X11="true"
+		export _X11
+
+		return
+	fi
+
 	echo -n " kdm"
 
 	Configure_kdm
diff --git a/scripts/config/009-lxdm b/scripts/config/009-lxdm
index faf3d87..de9a0ad 100755
--- a/scripts/config/009-lxdm
+++ b/scripts/config/009-lxdm
@@ -11,12 +11,20 @@
 Lxdm ()
 {
 	# Checking if package is installed or already configured
-	if [ ! -e /var/lib/dpkg/info/lxdm.list ] || \
-	   [ -e /var/lib/live/config/lxdm ]
+	if [ ! -e /var/lib/dpkg/info/lxdm.list ]
 	then
 		return
 	fi
 
+	if [ -e /var/lib/live/config/lxdm ]
+	then
+		# Avoid xinit
+		_X11="true"
+		export _X11
+
+		return
+	fi
+
 	echo -n " lxdm"
 
 	Configure_lxdm
diff --git a/scripts/config/010-nodm b/scripts/config/010-nodm
index af95b03..be5dda2 100755
--- a/scripts/config/010-nodm
+++ b/scripts/config/010-nodm
@@ -12,11 +12,19 @@ Nodm ()
 {
 	# Checking if package is installed or already configured
 	if [ ! -e /var/lib/dpkg/info/nodm.list ] || \
-	   [ -e /var/lib/live/config/nodm ]
 	then
 		return
 	fi
 
+	if [ -e /var/lib/live/config/nodm ]
+	then
+		# Avoid xinit
+		_X11="true"
+		export _X11
+
+		return
+	fi
+
 	echo -n " nodm"
 
 	Configure_nodm
diff --git a/scripts/config/011-slim b/scripts/config/011-slim
index b90ceb9..8fcda6d 100755
--- a/scripts/config/011-slim
+++ b/scripts/config/011-slim
@@ -11,12 +11,20 @@
 Slim ()
 {
 	# Checking if package is installed or already configured
-	if [ ! -e /var/lib/dpkg/info/slim.list ] || \
-	   [ -e /var/lib/live/config/slim ]
+	if [ ! -e /var/lib/dpkg/info/slim.list ]
 	then
 		return
 	fi
 
+	if [ -e /var/lib/live/config/slim ]
+	then
+		# Avoid xinit
+		_X11="true"
+		export _X11
+
+		return
+	fi
+
 	echo -n " slim"
 
 	Configure_slim
diff --git a/scripts/config/012-xinit b/scripts/config/012-xinit
index fa1dbc5..3b9fe9a 100755
--- a/scripts/config/012-xinit
+++ b/scripts/config/012-xinit
@@ -10,10 +10,17 @@
 
 Xinit ()
 {
+	# Checking if a display manager has been configured
+	if [ "${_X11}" = "true" ]
+	then
+		rm -f /etc/profile.d/zz-xinit.sh
+
+		return
+	fi
+
 	# Checking if package is installed or already configured
 	if [ ! -e /var/lib/dpkg/info/xinit.list ] || \
-	   [ -e /var/lib/live/config/xinit ] || \
-	   [ "${_X11}" = "true" ]
+	   [ -e /var/lib/live/config/xinit ]
 	then
 		return
 	fi

-- 
live-config



More information about the debian-live-changes mailing list