parser = argparse.ArgumentParser(description=description)
parser.add_argument(dest='old', help='old repo')
parser.add_argument(dest='new', help='new repo')
- parser.add_argument('--json', help='output json diffs', action='store_true')
+ parser.add_argument('-t', dest='type', default='repo', help="which diff you want(repo | image, default is repo)")
group = parser.add_mutually_exclusive_group()
- group.add_argument('-t', dest='type', default='repo', help="which diff you want(repo | image, default is repo)")
+ group.add_argument('--json', help='output json diffs', action='store_true')
group.add_argument('-d', dest='directory', help="Output html diffs into the directory")
args = parser.parse_args(argv)
if args.directory:
- snapdiff.diff_to_dist(args.old, args.new, args.directory, style=args.type or 'repo')
+ snapdiff.diff_to_dist(args.old, args.new, args.directory, style=args.type)
print "Diff between '%s' and '%s' has been ready in %s" % (args.old, args.new, args.directory)
elif args.json:
print snapdiff.diff_to_JSON(args.old, args.new, style=args.type)