diff options
Diffstat (limited to 'bin/update_manifest.py')
-rwxr-xr-x | bin/update_manifest.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bin/update_manifest.py b/bin/update_manifest.py index 1cfe05b..44ccb94 100755 --- a/bin/update_manifest.py +++ b/bin/update_manifest.py @@ -37,7 +37,7 @@ def add_repro(reprodir, manifest): """ Add the generated products by ``chandra_repro`` to the manifest. """ - logging.info("Adding repro products from: {0}".format(reprodir)) + logger.info("Adding repro products from: {0}".format(reprodir)) keyglobs = OrderedDict([ ("evt2", "acisf*_repro_evt2.fits"), ("bpix", "acisf*_repro_bpix1.fits"), @@ -52,19 +52,22 @@ def add_repro(reprodir, manifest): def main(): + manifestfile = "manifest.yaml" + parser = argparse.ArgumentParser( - description="Update manifest.yaml with generated products") + description="Update %s with generated products" % manifestfile) parser.add_argument("-c", "--create", dest="create", action="store_true", - help="create 'manifest.yaml' under current working " + - "directory if necessary") + help="create '%s' under current " % manifestfile + + "working directory if not exists") parser.add_argument("-r", "--repro", dest="reprodir", default=None, help="path to the repro directory; add the " + "reprocessed products to manifest if specified") args = parser.parse_args() - if args.create: - open("manifest.yaml", "a").close() + if (not os.path.exists(manifestfile)) and args.create: + logger.info("Create %s" % manifestfile) + open(manifestfile, "a").close() manifest = get_manifest() if args.reprodir: |