#!/usr/bin/env python3 import argparse import sys from lib import git def main(argv): parser = argparse.ArgumentParser() parser.add_argument("-o", "--output", help="directory into which exported patches will be written", required=True) parser.add_argument("--grep", help="only export patches matching a keyword") parser.add_argument("patch_range", nargs='?', help="range of patches to export. Defaults to all commits since the " "most recent tag or remote branch.") args = parser.parse_args(argv) git.export_patches('.', args.output, patch_range=args.patch_range, grep=args.grep) if __name__ == '__main__': main(sys.argv[1:])