diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2013-06-07 04:36:15 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2013-06-07 04:36:15 +0200 |
commit | 9ea1c2de18711b8d422264f50897c8662e111dd5 (patch) | |
tree | 8cd0c94730b08a9ffd707c595f58aa244854f909 /src/lib/Client | |
parent | 2b552b9db5af86c0fb5ab2d3b71a6d47fa39ad73 (diff) | |
download | bcfg2-9ea1c2de18711b8d422264f50897c8662e111dd5.tar.gz bcfg2-9ea1c2de18711b8d422264f50897c8662e111dd5.tar.bz2 bcfg2-9ea1c2de18711b8d422264f50897c8662e111dd5.zip |
Client/Tools/VCS: create directory for repository
dulwich will (even with mkdir=True) not create the directory for
the repository, only the .git directory inside. Because we clean
existing folders before, we have to create the directory in every
case.
Diffstat (limited to 'src/lib/Client')
-rw-r--r-- | src/lib/Client/Tools/VCS.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/Client/Tools/VCS.py b/src/lib/Client/Tools/VCS.py index e6081dc1c..330524f2f 100644 --- a/src/lib/Client/Tools/VCS.py +++ b/src/lib/Client/Tools/VCS.py @@ -75,6 +75,7 @@ class VCS(Bcfg2.Client.Tools.Tool): destname) return False + dulwich.file.ensure_dir_exists(destname) destr = dulwich.repo.Repo.init(destname, mkdir=True) cl, host_path = dulwich.client.get_transport_and_path(entry.get('sourceurl')) remote_refs = cl.fetch(host_path, |