This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch quake
in repository game-data-packager.

commit 776b324618c8b6ef805dac1972ccbc8fbdac2cf3
Author: Simon McVittie <s...@debian.org>
Date:   Thu Jan 22 10:17:31 2015 +0000

    quake3-server: use a non-hidden home path, 
/var/games/quake3-server/server.q3a, in preparation for multiple-instance 
support
---
 debian/changelog              | 3 +++
 debian/quake3-server.init     | 4 +++-
 debian/quake3-server.postinst | 5 +++++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 03a54f3..59770a7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,6 +12,9 @@ quake (9) UNRELEASED; urgency=medium
     - make /etc/quake*-server available as etc/quake*-server in the game
       engine's search path so it's more obvious what is being exec'd (leave
       the debian_server.cfg symlink in for compatibility)
+  * quake3-server: use a non-hidden home path,
+    /var/games/quake3-server/server.q3a, in preparation for multiple-instance
+    support
 
  -- Simon McVittie <s...@debian.org>  Tue, 20 Jan 2015 08:57:12 +0000
 
diff --git a/debian/quake3-server.init b/debian/quake3-server.init
index 8b767a4..4e0296a 100644
--- a/debian/quake3-server.init
+++ b/debian/quake3-server.init
@@ -45,7 +45,9 @@ q3_start() {
     start-stop-daemon --start --quiet --pidfile $PIDFILE --oknodo \
        --background --exec $BINARY --startas $DAEMON \
        --make-pidfile --chuid $USER \
-       -- $DAEMON_OPTS > /dev/null 2>&1 || return 1
+       -- \
+       +set com_homepath /var/games/quake3-server/server.q3a \
+       $DAEMON_OPTS > /dev/null 2>&1 || return 1
     return 0
 }
 
diff --git a/debian/quake3-server.postinst b/debian/quake3-server.postinst
index 02a3f19..1d278d9 100644
--- a/debian/quake3-server.postinst
+++ b/debian/quake3-server.postinst
@@ -13,6 +13,11 @@ case "$1" in
     install -d /var/games
     install -d /var/games/quake3-server
     chown Debian-quake3:games /var/games/quake3-server
+    if [ -d /var/games/quake3-server/.q3a ] && ! [ -e 
/var/games/quake3-server/server.q3a ]; then
+        # we use com_homepath to redirect server stuff to a non-hidden
+        # directory and be ready for multi-instance; migrate old configuration
+        ln -s .q3a /var/games/quake3-server/server.q3a
+    fi
   ;;
   abort-upgrade|abort-remove|abort-deconfigure)
   ;;

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/game-data-packager.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to