aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/cgitize/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'cgitize/main.py')
-rw-r--r--cgitize/main.py4
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: