diff options
Diffstat (limited to 'commands')
-rwxr-xr-x | commands/pull | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/commands/pull b/commands/pull index 4e3ca8f..34f757c 100755 --- a/commands/pull +++ b/commands/pull @@ -9,6 +9,7 @@ from devbot import build parser = argparse.ArgumentParser() parser.add_argument("module", nargs="?", help="name of the module to pull") +parser.add_argument("--revisions", help="json dict with the revisions to pull") args = parser.parse_args() common.setup(log_name="pull") @@ -17,5 +18,9 @@ if args.module: if not build.pull_one(args.module): sys.exit(1) else: - if not build.pull(): + revisions = {} + if args.revisions: + revisions = json.loads(args.revisions) + + if not build.pull(revisions): sys.exit(1) |