[game-data-packager] 02/02: make VERBOSE not a global variable
Simon McVittie
smcv at debian.org
Thu Jun 25 09:37:35 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 d80019dcebdbbc38cf28c6fc304c4dbc1cf3c628
Author: Simon McVittie <smcv at debian.org>
Date: Thu Jun 25 10:34:28 2015 +0100
make VERBOSE not a global variable
---
game_data_packager/__init__.py | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index d5a53c2..dbb7141 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -70,8 +70,6 @@ if os.environ.get('DEBUG'):
else:
logging.getLogger().setLevel(logging.INFO)
-VERBOSE = False
-
# arbitrary cutoff for providing progress bars
QUITE_LARGE = 50 * MEBIBYTE
@@ -410,6 +408,9 @@ class GameDataPackage(object):
self.component = 'local'
self.section = 'games'
+ # show output of external tools?
+ self.verbose = False
+
@property
def aliases(self):
return self._aliases
@@ -1529,7 +1530,7 @@ class GameData(object):
provider_name, found_name)
fmt = provider.unpack['format']
- if VERBOSE and fmt in ('zip', 'unzip'):
+ if self.verbose and fmt in ('zip', 'unzip'):
with zipfile.ZipFile(found_name, 'r') as zf:
encoding = provider.unpack.get('encoding', 'cp437')
if zf.comment:
@@ -1592,7 +1593,7 @@ class GameData(object):
tmpdir = os.path.join(self.get_workdir(), 'tmp',
provider_name + '.d')
mkdir_p(tmpdir)
- arg = 'x' if VERBOSE else 'xq'
+ arg = 'x' if self.verbose else 'xq'
subprocess.check_call(['lha', arg,
os.path.abspath(found_name)] +
list(to_unpack), cwd=tmpdir)
@@ -1622,7 +1623,7 @@ class GameData(object):
tmpdir = os.path.join(self.get_workdir(), 'tmp',
provider_name + '.d')
mkdir_p(tmpdir)
- quiet = [] if VERBOSE else ['-q']
+ quiet = [] if self.verbose else ['-q']
subprocess.check_call(['cabextract'] + quiet + ['-L',
os.path.abspath(found_name)], cwd=tmpdir)
self.consider_file_or_dir(tmpdir)
@@ -1644,7 +1645,7 @@ class GameData(object):
tmpdir = os.path.join(self.get_workdir(), 'tmp',
provider_name + '.d')
mkdir_p(tmpdir)
- quiet = [] if VERBOSE else ['-inul']
+ quiet = [] if self.verbose else ['-inul']
subprocess.check_call(['unrar-nonfree', 'x'] + quiet +
[os.path.abspath(found_name)] +
list(to_unpack), cwd=tmpdir)
@@ -1662,7 +1663,7 @@ class GameData(object):
'--lowercase',
'-d', tmpdir,
os.path.abspath(found_name)]
- if not VERBOSE:
+ if not self.verbose:
cmdline.append('--silent')
version = subprocess.check_output(['innoextract', '-v', '-s'],
universal_newlines=True)
@@ -1692,7 +1693,7 @@ class GameData(object):
tmpdir = os.path.join(self.get_workdir(), 'tmp',
provider_name + '.d')
mkdir_p(tmpdir)
- quiet = ['-q'] if VERBOSE else ['-qq']
+ quiet = ['-q'] if self.verbose else ['-qq']
subprocess.check_call(['unzip', '-j', '-C'] +
quiet + [os.path.abspath(found_name)] +
list(to_unpack), cwd=tmpdir)
@@ -1707,7 +1708,7 @@ class GameData(object):
provider_name + '.d')
mkdir_p(tmpdir)
flags = provider.unpack.get('flags', [])
- if not VERBOSE:
+ if not self.verbose:
flags.append('-bd')
subprocess.check_call(['7z', 'x'] + flags +
[os.path.abspath(found_name)] +
@@ -1719,7 +1720,7 @@ class GameData(object):
tmpdir = os.path.join(self.get_workdir(), 'tmp',
provider_name + '.d')
mkdir_p(tmpdir)
- quiet = [] if VERBOSE else ['-q']
+ quiet = [] if self.verbose else ['-q']
subprocess.check_call(['unar', '-D'] +
quiet + [os.path.abspath(found_name)] +
list(to_unpack), cwd=tmpdir)
@@ -2328,8 +2329,7 @@ class GameData(object):
logger.debug('package description:\n%s',
yaml.safe_dump(self.to_yaml()))
- global VERBOSE
- VERBOSE = getattr(args, 'verbose', False)
+ self.verbose = getattr(args, 'verbose', False)
preserve_debs = (getattr(args, 'destination', None) is not None)
install_debs = getattr(args, 'install', True)
--
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