diff options
Diffstat (limited to 'scripts/mirror-repos')
-rw-r--r-- | scripts/mirror-repos | 8 |
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) |