aboutsummaryrefslogtreecommitdiff
path: root/scripts/mirror-repos
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mirror-repos')
-rw-r--r--scripts/mirror-repos8
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/mirror-repos b/scripts/mirror-repos
index 2615b1f..728ee15 100644
--- a/scripts/mirror-repos
+++ b/scripts/mirror-repos
@@ -154,7 +154,13 @@ def mirror_repos(file, dest, user=None):
cmd_args = ["git", "clone", "--mirror", full_repo]
logger.info("Cloning repository %s..." % full_repo)
- execute_command(cmd_args, work_dir=full_path, user=user)
+ if user == DEFAULT_USER or not user:
+ execute_command(cmd_args, work_dir=full_path)
+ else:
+ execute_command(cmd_args,
+ work_dir=full_path,
+ as_root=True,
+ user=user)
else:
logger.debug("Skipping repository '%s', does not seem a valid "
"git one." % base_dir)