Mercurial > gub
changeset 21:ed979b43563d
getopt support
author | hanwen <hanwen@xs4all.nl> |
---|---|
date | Fri, 25 Nov 2005 13:47:59 +0100 |
parents | 8d401b81bab5 |
children | fe03d4a5a3ba |
files | specs/gub.py |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/specs/gub.py Fri Nov 25 13:47:34 2005 +0100 +++ b/specs/gub.py Fri Nov 25 13:47:59 2005 +0100 @@ -17,13 +17,16 @@ return 0 -def system (cmd, ignore_error=False, env={}): +def system (cmd, ignore_error = False, verbose = False, env = {}): + "Run multiple lines as multiple commands." + call_env = os.environ.copy () call_env.update (env) - for (k, v) in env.items (): - sys.stderr.write ('%s=%s\n' % (k, v)) - + if verbose: + for (k, v) in env.items (): + sys.stderr.write ('%s=%s\n' % (k, v)) + for i in cmd.split ('\n'): if i: system_one (i, ignore_error, call_env) @@ -69,7 +72,8 @@ def system (self, cmd, env = {}): dict = self.package_dict (env) - system (cmd % dict, ignore_error = False, env = dict) + verbose = self.settings.verbose + system (cmd % dict, ignore_error = False, verbose = verbose, env = dict) def download (self): pass