[game-data-packager] 01/02: also search for games assets in 'Program Files (x86)' dirs

Alexandre Detiste detiste-guest at moszumanska.debian.org
Sun Aug 28 09:32:00 UTC 2016


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

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

commit 115f6d4a022cadee3b8be8d6ab63e3d4ce78c0c8
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Sun Aug 28 11:30:58 2016 +0200

    also search for games assets in 'Program Files (x86)' dirs
---
 debian/changelog            | 1 +
 game_data_packager/build.py | 6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index b62b7c6..04871e1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ game-data-packager (46) UNRELEASED; urgency=medium
       matching yamagi-quake2 5.34 and adding support for more
       architectures [smcv]
   * Enhancements and bug fixes:
+    - also search for games assets in 'Program Files (x86)' directories
   * Internal changes:
 
  -- Simon McVittie <smcv at debian.org>  Fri, 01 Jul 2016 10:30:08 +0100
diff --git a/game_data_packager/build.py b/game_data_packager/build.py
index 51149d2..e596aad 100644
--- a/game_data_packager/build.py
+++ b/game_data_packager/build.py
@@ -178,6 +178,9 @@ def iter_fat_mounts(folder):
         for line in mounts.readlines():
             mount, vfstype = line.split(' ')[1:3]
             if vfstype in ('fat', 'vfat', 'ntfs'):
+                path = os.path.join(mount, 'Program Files (x86)', folder)
+                if os.path.isdir(path):
+                    yield path
                 path = os.path.join(mount, 'Program Files', folder)
                 if os.path.isdir(path):
                     yield path
@@ -2479,8 +2482,11 @@ class PackagingTask(object):
                 os.path.expanduser('~/.steam'),
                 os.path.join(os.environ.get('XDG_DATA_HOME', os.path.expanduser('~/.local/share')),
                     'wineprefixes/steam/drive_c/Program Files/Steam'),
+                os.path.join(os.environ.get('XDG_DATA_HOME', os.path.expanduser('~/.local/share')),
+                    'wineprefixes/steam/drive_c/Program Files (x86)/Steam'),
                 os.path.expanduser('~/Steam'),
                 os.path.expanduser('~/.wine/drive_c/Program Files/Steam'),
+                os.path.expanduser('~/.wine/drive_c/Program Files (x86)/Steam'),
                 os.path.expanduser('~/.PlayOnLinux/wineprefix/Steam/drive_c/Program Files/Steam'),
                 ) + tuple(iter_fat_mounts('Steam')):
             if not os.path.isdir(prefix):

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