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 6b696855aa115fc51182f249118aebd761e07883 Author: Alexandre Detiste <[email protected]> Date: Wed Mar 11 14:59:41 2015 +0100 search for Steam folders on NTFS & FAT mounts --- game_data_packager/__init__.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py index 554a82b..95c51b6 100644 --- a/game_data_packager/__init__.py +++ b/game_data_packager/__init__.py @@ -2267,6 +2267,13 @@ class GameData(object): subprocess.call(['su', '-c', cmd]) + def iter_fat_mounts(self): + with open('/proc/mounts', 'r', encoding='utf8') as mounts: + for line in mounts.readlines(): + mount, type = line.split(' ')[1:3] + if type in ('fat','vfat', 'ntfs'): + yield os.path.join(mount, 'Program Files/Steam') + def iter_steam_paths(self, packages=None): if packages is None: packages = self.packages.values() @@ -2283,15 +2290,15 @@ class GameData(object): 'wineprefixes/steam/drive_c/Program Files/Steam'), os.path.expanduser('~/.wine/drive_c/Program Files/Steam'), os.path.expanduser('~/.PlayOnLinux/wineprefix/Steam/drive_c/Program Files/Steam'), - ): + ) + tuple(self.iter_fat_mounts()): if not os.path.isdir(prefix): continue logger.debug('possible Steam root directory at %s', prefix) - for suffix in suffixes: - for middle in ('steamapps', 'steam/steamapps', 'SteamApps', - 'steam/SteamApps'): + for middle in ('steamapps', 'steam/steamapps', 'SteamApps', + 'steam/SteamApps'): + for suffix in suffixes: path = os.path.join(prefix, middle, suffix) if os.path.isdir(path): logger.debug('possible %s found in Steam at %s', -- 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 [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

