This is an automated email from the git hooks/post-receive script.
firstyear pushed a commit to branch master
in repository 389-ds-base.
commit 9c4a31504e36828c0ffb68ebed004e9ad2e131cc
Author: William Brown <firstyear(a)redhat.com>
Date: Wed Nov 1 17:08:06 2017 +1000
Ticket 103 - sysconfig not found
Bug Description: In a prefix build we don't have a /etc/sysconfig
file, so we need to create it. However, if we try to create it
multiple times python will raise an exception.
Fix Description: Catch and ignore the exception if the directory
already exists.
https://pagure.io/lib389/issue/103
Author: wibrown
Review by: spichugi (Thanks!)
---
src/lib389/lib389/instance/setup.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/lib389/lib389/instance/setup.py b/src/lib389/lib389/instance/setup.py
index 659c87e..5f95db7 100644
--- a/src/lib389/lib389/instance/setup.py
+++ b/src/lib389/lib389/instance/setup.py
@@ -315,7 +315,10 @@ class SetupDs(object):
with open("%s/dirsrv/config/template-initconfig" %
slapd['sysconf_dir']) as template_init:
for line in template_init.readlines():
initconfig += line.replace('{{', '{',
1).replace('}}', '}', 1).replace('-', '_')
- os.makedirs("%s/sysconfig" % slapd['sysconf_dir'], mode=0o775)
+ try:
+ os.makedirs("%s/sysconfig" % slapd['sysconf_dir'],
mode=0o775)
+ except FileExistsError:
+ pass
with open("%s/sysconfig/dirsrv-%s" % (slapd['sysconf_dir'],
slapd['instance_name']), 'w') as f:
f.write(initconfig.format(
SERVER_DIR=slapd['lib_dir'],
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.