[SCM] Packaging for the OpenArena engine branch, master, updated. debian/0.8.8-2-6-g0548463

Simon McVittie smcv at debian.org
Mon Apr 16 11:20:04 UTC 2012


The following commit has been merged in the master branch:
commit c92f557bdd0b7e45806e50b46111582651f19af0
Author: Simon McVittie <smcv at debian.org>
Date:   Sun Apr 1 21:34:07 2012 +0100

    Fix upgrades of openarena-server from squeeze (Closes: #666769):
    
      - create /var/games/openarena-server if necessary
      - if /etc/default/openarena-server doesn't exist, assume we're upgrading
        from before the init script existed, and disable the init script
        by default

diff --git a/debian/changelog b/debian/changelog
index 2905581..deac0d4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+openarena (0.8.8-3) UNRELEASED; urgency=low
+
+  * Fix upgrades of openarena-server from squeeze (Closes: #666769):
+    - create /var/games/openarena-server if necessary
+    - if /etc/default/openarena-server doesn't exist, assume we're upgrading
+      from before the init script existed, and disable the init script
+      by default
+
+ -- Simon McVittie <smcv at debian.org>  Sun, 01 Apr 2012 20:36:20 +0100
+
 openarena (0.8.8-2) unstable; urgency=low
 
   * Merge from experimental
diff --git a/debian/openarena-server.postinst b/debian/openarena-server.postinst
index 04b6a23..5a466d7 100644
--- a/debian/openarena-server.postinst
+++ b/debian/openarena-server.postinst
@@ -11,7 +11,8 @@ case "$1" in
 	--ingroup games --force-badname Debian-openarena
     fi
     install -d /var/games
-    install -d -o Debian-openarena -g games /var/games/openarena-server
+    install -d /var/games/openarena-server
+    chown Debian-openarena:games /var/games/openarena-server
   ;;
   abort-upgrade|abort-remove|abort-deconfigure)
   ;;
diff --git a/debian/openarena-server.preinst b/debian/openarena-server.preinst
index fd8bf09..dff5e29 100644
--- a/debian/openarena-server.preinst
+++ b/debian/openarena-server.preinst
@@ -5,12 +5,17 @@ set -e
 case "$1" in
   (upgrade)
     if dpkg --compare-versions "$2" lt 0.8.8; then
-      if grep '^START_DAEMON=1$' /etc/default/openarena-server; then
-        echo "Not disabling openarena-server init script (previously enabled in /etc/default/openarena-server)" >&2
+      def=/etc/default/openarena-server
+      home=/var/games/openarena-server
+      inhibit=$home/init-script-disabled-by-upgrade
+
+      if test -e $def && grep '^START_DAEMON=1$' $def; then
+        echo "Not disabling openarena-server init script (previously enabled in $def)" >&2
       else
-        echo "Disabling openarena-server init script (previously disabled in /etc/default/openarena-server)" >&2
-        echo "Remove /var/games/openarena-server/init-script-disabled-by-upgrade to restore normal behaviour."
-	touch /var/games/openarena-server/init-script-disabled-by-upgrade
+        echo "Disabling openarena-server init script (previously disabled in $def)" >&2
+        echo "Remove $inhibit to restore normal behaviour."
+	install -d $home
+	touch $inhibit
       fi
     fi
   ;;

-- 
Packaging for the OpenArena engine



More information about the Pkg-games-commits mailing list