1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-01-24 22:06:14 +01:00

Merge pull request #1077 from abitrolly/relconf

Fix failure to create config in current dir
This commit is contained in:
Daniel Mach 2022-07-26 09:37:29 +02:00 committed by GitHub
commit 4deaf2b9c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -861,9 +861,10 @@ def write_config(fname, cp):
fname = os.readlink(fname)
# create directories to the config file (if they don't exist already)
if not os.path.exists(os.path.dirname(fname)):
fdir = os.path.dirname(fname)
if fdir:
try:
os.makedirs(os.path.dirname(fname), mode=0o700)
os.makedirs(fdir, mode=0o700)
except OSError as e:
if e.errno != errno.EEXIST:
raise