diff options
Diffstat (limited to 'cgitize/main.py')
-rw-r--r-- | cgitize/main.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cgitize/main.py b/cgitize/main.py index 60a5e70..7d2632d 100644 --- a/cgitize/main.py +++ b/cgitize/main.py @@ -22,6 +22,8 @@ def parse_args(argv=None): parser.add_argument('--repo', metavar='REPO_ID', nargs='*', dest='repos', help='repos to pull') + parser.add_argument('--force', '-f', action='store_true', + help='overwrite existing repositories') parser.add_argument('--verbose', '-v', action='store_true', help='verbose log output') return parser.parse_args(argv) @@ -33,7 +35,7 @@ def main(args=None): config = Config.read(args.config) my_repos = config.import_my_repos() cgit_server = CGitServer(config.clone_url) - output = CGitRepositories(config.output, cgit_server) + output = CGitRepositories(config.output, cgit_server, force=args.force) success = True for repo in my_repos: if args.repos is None or repo.repo_id in args.repos: |