diff options
Diffstat (limited to 'project.py')
-rw-r--r-- | project.py | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -2192,8 +2192,10 @@ class Project(object): | |||
2192 | retry_cur_sleep = retry_sleep_initial_sec | 2192 | retry_cur_sleep = retry_sleep_initial_sec |
2193 | ok = prune_tried = False | 2193 | ok = prune_tried = False |
2194 | for try_n in range(retry_fetches): | 2194 | for try_n in range(retry_fetches): |
2195 | gitcmd = GitCommand(self, cmd, bare=True, ssh_proxy=ssh_proxy, | 2195 | gitcmd = GitCommand( |
2196 | merge_output=True, capture_stdout=quiet or bool(output_redir)) | 2196 | self, cmd, bare=True, objdir=os.path.join(self.objdir, 'objects'), |
2197 | ssh_proxy=ssh_proxy, | ||
2198 | merge_output=True, capture_stdout=quiet or bool(output_redir)) | ||
2197 | if gitcmd.stdout and not quiet and output_redir: | 2199 | if gitcmd.stdout and not quiet and output_redir: |
2198 | output_redir.write(gitcmd.stdout) | 2200 | output_redir.write(gitcmd.stdout) |
2199 | ret = gitcmd.Wait() | 2201 | ret = gitcmd.Wait() |
@@ -2309,7 +2311,8 @@ class Project(object): | |||
2309 | cmd.append(str(f)) | 2311 | cmd.append(str(f)) |
2310 | cmd.append('+refs/tags/*:refs/tags/*') | 2312 | cmd.append('+refs/tags/*:refs/tags/*') |
2311 | 2313 | ||
2312 | ok = GitCommand(self, cmd, bare=True).Wait() == 0 | 2314 | ok = GitCommand( |
2315 | self, cmd, bare=True, objdir=os.path.join(self.objdir, 'objects')).Wait() == 0 | ||
2313 | platform_utils.remove(bundle_dst, missing_ok=True) | 2316 | platform_utils.remove(bundle_dst, missing_ok=True) |
2314 | platform_utils.remove(bundle_tmp, missing_ok=True) | 2317 | platform_utils.remove(bundle_tmp, missing_ok=True) |
2315 | return ok | 2318 | return ok |