[game-data-packager] 04/05: unreal: Generate manifests again (regression in 9ec311e)

Simon McVittie smcv at debian.org
Tue May 2 09:41:08 UTC 2017


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 93d32f1c32ace830978a7df8dba43e5c6f80c5ec
Author: Simon McVittie <smcv at debian.org>
Date:   Tue May 2 08:40:47 2017 +0100

    unreal: Generate manifests again (regression in 9ec311e)
    
    Generate a manifest for UT99 too.
---
 game_data_packager/games/unreal.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/game_data_packager/games/unreal.py b/game_data_packager/games/unreal.py
index 55df65b..a34b586 100644
--- a/game_data_packager/games/unreal.py
+++ b/game_data_packager/games/unreal.py
@@ -35,6 +35,10 @@ class UnrealTask(PackagingTask):
             with TemporaryUmask(0o022):
                 self.__convert_logo(destdir, package, 'ut99.gif')
 
+        if package.name in ('unreal-gold', 'unreal-classic', 'ut99'):
+            with TemporaryUmask(0o022):
+                self.__add_manifest(package, destdir)
+
     def __add_manifest(self, package, destdir):
         # A real Manifest.ini is much larger than this, but this is
         # enough to identify the version.
@@ -50,9 +54,16 @@ class UnrealTask(PackagingTask):
                 groups = (('UnrealGold', package.name, package.version),
                         ('Unreal Gold', package.name, package.version))
                 sample_file = 'System\\UnrealLinux.ini'
-            else:
+            elif package.name == 'unreal-classic':
                 groups = (('Unreal', package.name, package.version),)
                 sample_file = 'System\\UnrealLinux.ini'
+            elif package.name == 'ut99':
+                # The unofficial patches after 436 do not update the manifest
+                groups = (('UnrealTournament', package.name, '436'),)
+                sample_file = 'System\\UnrealTournament.ini'
+            else:
+                raise AssertionError('Method should not be called for this '
+                        'package')
 
             lines = ['[Setup]', 'MasterProduct=' + groups[0][0]]
 

-- 
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