diff options
-rwxr-xr-x | debuginfofs-mirror | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/debuginfofs-mirror b/debuginfofs-mirror index e751724..f9e9154 100755 --- a/debuginfofs-mirror +++ b/debuginfofs-mirror @@ -153,7 +153,10 @@ def _unpack_rpm(rpm, targetdir): def unpack_rpm(rpm, targetdir): '''Unpack the given rpm into a temporary directory alongside the targetdir, then rename the temp dir once finished.''' - tmpdir = tempfile.mkdtemp(dir=os.path.dirname(targetdir)) + dir = os.path.dirname(targetdir) + if not os.path.isdir(dir): + os.makedirs(targetdir,mode=0755) + tmpdir = tempfile.mkdtemp(dir=dir) try: _unpack_rpm(rpm, tmpdir) if os.path.isdir(targetdir): |