[pkg-fso-commits] [SCM] Xglamo, the X server of the Openmoko FreeRunner (GTA02) branch, debian, updated. debian/1.3.0.0+git20080807-2-1-g1c91650

Luca Capello luca at pca.it
Mon Sep 29 22:50:53 UTC 2008


The following commit has been merged in the debian branch:
commit 1c916503157bab599492d1fb605a5ddc0743e310
Author: Luca Capello <luca at pca.it>
Date:   Tue Sep 30 00:50:43 2008 +0200

    debian/xserver-xglamo.{postinst,prerm}.in: /usr/bin/X symlink

diff --git a/debian/changelog b/debian/changelog
index 478bc96..9a5ffcc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+xglamo (1.3.0.0+git20080807-3) UNRELEASED; urgency=low
+
+  * debian/xserver-xglamo.postinst.in:
+  * debian/xserver-xglamo.prerm.in:
+    + also divert /usr/bin/X binary and install a symlink to
+      /usr/bin/Xglamo instead.
+
+ --
+
 xglamo (1.3.0.0+git20080807-2) pkg-fso; urgency=low
 
   * Move to team maintenance: Debian FreeSmartphone.Org Team
diff --git a/debian/xserver-xglamo.postinst.in b/debian/xserver-xglamo.postinst.in
index 09a7322..bf1b68e 100644
--- a/debian/xserver-xglamo.postinst.in
+++ b/debian/xserver-xglamo.postinst.in
@@ -8,13 +8,17 @@ if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then
 	invoke-rc.d udev reload 3> /dev/null || true
     fi
 
-    # manage /etc/X11/X symlink (originally from xserver-xorg)
+    # manage /etc/X11/X symlink and /usr/bin/X binary
+    # (originally from xserver-xorg)
     SERVER_SYMLINK="/etc/X11/X"
-    if [ -z "$(dpkg-divert --list $SERVER_SYMLINK)" ]; then
-	dpkg-divert --add --package xserver-xglamo --rename \
-	    --divert $SERVER_SYMLINK.distrib $SERVER_SYMLINK
-    fi
-    ln -s -f /usr/bin/Xglamo $SERVER_SYMLINK
+    SERVER_BINARY="/usr/bin/X"
+    for I in $SERVER_SYMLINK $SERVER_BINARY; do
+	if [ -z "$(dpkg-divert --list $I)" ]; then
+	    dpkg-divert --add --package xserver-xglamo --rename \
+		--divert $I.distrib $I
+	fi
+	ln -s -f /usr/bin/Xglamo $I
+    done
 fi
 
 
diff --git a/debian/xserver-xglamo.prerm.in b/debian/xserver-xglamo.prerm.in
index 88c4550..124e432 100644
--- a/debian/xserver-xglamo.prerm.in
+++ b/debian/xserver-xglamo.prerm.in
@@ -2,14 +2,18 @@
 
 set -e
 
-# manage /etc/X11/X symlink (originally from xserver-xorg)
 if [ "$1" = "remove" ]; then
+    # manage /etc/X11/X symlink and /usr/bin/X binary
+    # (originally from xserver-xorg)
     SERVER_SYMLINK="/etc/X11/X"
-    rm -f $SERVER_SYMLINK
-    if [ ! -z "$(dpkg-divert --list $SERVER_SYMLINK)" ]; then
-	dpkg-divert --remove --package xserver-xglamo --rename \
-	    --divert $SERVER_SYMLINK.distrib $SERVER_SYMLINK
-    fi
+    SERVER_BINARY="/usr/bin/X"
+    for I in $SERVER_SYMLINK $SERVER_BINARY; do
+	rm -f $I
+	if [ ! -z "$(dpkg-divert --list $I)" ]; then
+	    dpkg-divert --remove --package xserver-xglamo --rename \
+		--divert $I.distrib $I
+	fi
+    done
 fi
 
 

-- 
Xglamo, the X server of the Openmoko FreeRunner (GTA02)



More information about the pkg-fso-commits mailing list