aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlloyd <[email protected]>2013-03-04 22:35:59 +0000
committerlloyd <[email protected]>2013-03-04 22:35:59 +0000
commitd3c78a11a8ca70c7959f39a5c5649b7cf340a3fe (patch)
tree5b27d86da31a483b5f4c429384755b3de4d58884
parent2d5a3473654aaf4c3f76c1bec03239e35a182544 (diff)
Compile fix, add --print-output-names, log to stderr
-rwxr-xr-xsrc/build-data/scripts/dist.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/build-data/scripts/dist.py b/src/build-data/scripts/dist.py
index 745b11b13..b338ae02c 100755
--- a/src/build-data/scripts/dist.py
+++ b/src/build-data/scripts/dist.py
@@ -97,7 +97,7 @@ def gpg_sign(keyid, passphrase_file, files):
cmd = ['gpg', '--batch', '--armor', '--detach-sign', '--local-user', keyid, filename]
if passphrase_file != None:
- gpg += ['--passphrase-file', passphrase_file]
+ cmd[1:1] = ['--passphrase-file', passphrase_file]
logging.debug('Running %s' % (' '.join(cmd)))
@@ -127,6 +127,9 @@ def parse_args(args):
default=os.getenv('BOTAN_MTN_DB', ''),
help='Set monotone db (default \'%default\')')
+ parser.add_option('--print-output-names', action='store_true',
+ help='Print output archive filenames to stdout')
+
parser.add_option('--archive-types', metavar='LIST', default='tbz,tgz',
help='Set archive types to generate (default %default)')
@@ -135,7 +138,7 @@ def parse_args(args):
help='PGP signing key (default %default)')
parser.add_option('--pgp-passphrase-file', metavar='FILE',
- default=None
+ default=None,
help='PGP signing key passphrase file')
return parser.parse_args(args)
@@ -160,7 +163,7 @@ def main(args = None):
return logging.ERROR
return logging.INFO
- logging.basicConfig(stream = sys.stdout,
+ logging.basicConfig(stream = sys.stderr,
format = '%(levelname) 7s: %(message)s',
level = log_level())
@@ -304,10 +307,14 @@ def main(args = None):
output_files.append(output_archive)
+ shutil.rmtree(output_basename)
+
if options.pgp_key_id != '':
gpg_sign(options.pgp_key_id, options.pgp_passphrase_file, output_files)
- shutil.rmtree(output_basename)
+ if options.print_output_names:
+ for output_file in output_files:
+ print output_file
return 0