[game-data-packager] 15/25: make-check: add an assertion to catch extraneous install_to:

Simon McVittie smcv at debian.org
Wed Feb 11 10:41:12 UTC 2015


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

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

commit adf65caf3068ecf31078fcfb99a8337c8e85aee2
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Mon Feb 9 20:24:13 2015 +0100

    make-check: add an assertion to catch extraneous install_to:
---
 data/hexen2.yaml               | 1 -
 data/quake2.yaml               | 1 -
 game_data_packager/__init__.py | 4 ++++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/data/hexen2.yaml b/data/hexen2.yaml
index 62511f5..4ce469f 100644
--- a/data/hexen2.yaml
+++ b/data/hexen2.yaml
@@ -38,7 +38,6 @@ packages:
     steam:
       id: 9060
       path: "common/Hexen 2"
-    install_to: usr/share/games/hexen2
     install_files_from_cksums: |
       2912412704 22704056 data1/pak0.pak
       4210700438 75601170 data1/pak1.pak
diff --git a/data/quake2.yaml b/data/quake2.yaml
index 1404db0..f8da268 100644
--- a/data/quake2.yaml
+++ b/data/quake2.yaml
@@ -205,7 +205,6 @@ packages:
     demo_for: quake2-full-data
     debian:
       engine: quake2 | quake2-server
-    install_to: usr/share/games/quake2-demo
     install_to_docdir:
       - quake2_manual
     install_contents_of:
diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index bba1c17..622f13d 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -730,6 +730,10 @@ class GameData(object):
             if k in d:
                 setattr(package, k, d[k])
 
+        if 'install_to' in d:
+            assert 'usr/share/games/' + package.name != d['install_to'] + '-data', \
+                "install_to %s is extraneous" % package.name
+
         if 'demo_for' in d:
             if type(d['demo_for']) is str:
                 package.demo_for.add(d['demo_for'])

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



More information about the Pkg-games-commits mailing list