summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2021-09-08 14:33:14 +0200
committerKim Hagen <kim@sentrium.io>2021-10-07 09:45:08 -0500
commit9cd3c3bfe04b6fe96df04092768e657c144b2157 (patch)
tree35b606b88491b3ab6efa87de58e989ced70e65e5 /python
parentba8630da96396f09c638fccdc9cfe6a3ee70fd58 (diff)
downloadvyos-1x-9cd3c3bfe04b6fe96df04092768e657c144b2157.tar.gz
vyos-1x-9cd3c3bfe04b6fe96df04092768e657c144b2157.zip
openvpn: T3805: use vyos.util.write_file() to store certificates
Diffstat (limited to 'python')
-rw-r--r--python/vyos/util.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/python/vyos/util.py b/python/vyos/util.py
index 59f9f1c44..05643a223 100644
--- a/python/vyos/util.py
+++ b/python/vyos/util.py
@@ -197,7 +197,7 @@ def read_file(fname, defaultonfailure=None):
return defaultonfailure
raise e
-def write_file(fname, data, defaultonfailure=None, user=None, group=None):
+def write_file(fname, data, defaultonfailure=None, user=None, group=None, mode=None):
"""
Write content of data to given fname, should defaultonfailure be not None,
it is returned on failure to read.
@@ -215,6 +215,7 @@ def write_file(fname, data, defaultonfailure=None, user=None, group=None):
with open(fname, 'w') as f:
bytes = f.write(data)
chown(fname, user, group)
+ chmod(fname, mode)
return bytes
except Exception as e:
if defaultonfailure is not None:
@@ -295,7 +296,6 @@ def makedir(path, user=None, group=None):
os.makedirs(path, mode=0o755)
chown(path, user, group)
-
def colon_separated_to_dict(data_string, uniquekeys=False):
""" Converts a string containing newline-separated entries
of colon-separated key-value pairs into a dict.