summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2010-08-05 12:48:42 +0200
committerHans Ulrich Niedermann <hun@n-dimensional.de>2010-08-05 12:48:42 +0200
commite9886142f89fde4d7df7e1f43dbfea88c8ef03a5 (patch)
tree880d046fc1f5b6fb1bef39a494ab52a622aa6c87
parentbed48440704c87dd5ab0003fd630f51e74eee173 (diff)
downloadfedora-packager-e9886142f89fde4d7df7e1f43dbfea88c8ef03a5.tar.gz
fedora-packager-e9886142f89fde4d7df7e1f43dbfea88c8ef03a5.tar.xz
fedora-packager-e9886142f89fde4d7df7e1f43dbfea88c8ef03a5.zip
Implement initial-merge options -n --dry-run
-rwxr-xr-xsrc/pyfedpkg/initial_merge.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/pyfedpkg/initial_merge.py b/src/pyfedpkg/initial_merge.py
index 28e922e..759518a 100755
--- a/src/pyfedpkg/initial_merge.py
+++ b/src/pyfedpkg/initial_merge.py
@@ -187,6 +187,9 @@ class Action(argparse.Action):
def fedpkg_command(args):
+ global_dry_run = args.dry_run
+ if global_dry_run:
+ print "NOTE: Running in dry-run mode, i.e. we will not actually perform any merges."
for repo in args.repos:
handle_path(repo)
@@ -196,6 +199,12 @@ def get_parser(subparsers):
sp = subparsers.add_parser('initial-merge',
help = 'git merge to join branches with identical trees',
epilog = _module_doc)
+ sp.add_argument('-n', '--dry-run',
+ dest='dry_run',
+ action='store_const', const=True,
+ default=False,
+ help = ('Whether to actually perform the merges. '+
+ 'Local tracking branches wil be created anyway.'))
sp.add_argument('repos', metavar='repo-path',
nargs='*', default=['.'],
action=Action,