[game-data-packager] 05/07: When unpacking an archive into a directory, consider all unpacked files
Simon McVittie
smcv at debian.org
Wed Oct 21 11:00:46 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 2f6e3bd6dc6c48c4a1d729fd47e685d38471d0ff
Author: Simon McVittie <smcv at debian.org>
Date: Wed Oct 21 08:42:03 2015 +0100
When unpacking an archive into a directory, consider all unpacked files
This means we can use consider_file_or_dir's new support for
printing an error message if a file we expected to unpack is not
actually present, but g-d-p will still continue without crashing.
---
game_data_packager/build.py | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/game_data_packager/build.py b/game_data_packager/build.py
index 285788a..f1f4bc1 100644
--- a/game_data_packager/build.py
+++ b/game_data_packager/build.py
@@ -1069,8 +1069,7 @@ class PackagingTask(object):
check_call(['lha', arg, os.path.abspath(found_name)] +
list(to_unpack),
cwd=tmpdir)
- for f in to_unpack:
- self.consider_file(os.path.join(tmpdir, f), True)
+ self.consider_file_or_dir(tmpdir, provider=provider)
elif fmt == 'id-shr-extract':
to_unpack = provider.unpack.get('unpack', provider.provides)
logger.debug('Extracting %r from %s',
@@ -1083,9 +1082,7 @@ class PackagingTask(object):
# this format doesn't store a timestamp, so the extracted
# files will instead inherit the archive's timestamp
recursive_utime(tmpdir, os.stat(found_name).st_mtime)
- for f in to_unpack:
- tmp = os.path.join(tmpdir, f)
- self.consider_file(tmp, True)
+ self.consider_file_or_dir(tmpdir, provider=provider)
elif fmt == 'cabextract':
to_unpack = provider.unpack.get('unpack', provider.provides)
logger.debug('Extracting %r from %s',
--
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