summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier Jardon <jjardon@gnome.org>2015-03-23 23:02:57 +0000
committerJavier Jardón <jjardon@gnome.org>2015-03-24 00:10:17 +0000
commitda48a28de7461bd46ef777a2ab2f5ca0e5c1185c (patch)
treecfa2cf192f1a3784571d3cab1ba4c55293279f52
parent8e691df0c964bbb8b20e8e66e37402a5fc854b37 (diff)
downloaddefinitions-da48a28de7461bd46ef777a2ab2f5ca0e5c1185c.tar.gz
simple-network: Add functionn to create a path if it doesnt exist
Change-Id: If011a5518fd30914c89b00099b9d05cff5cd3959
-rwxr-xr-xsimple-network.configure11
1 files changed, 11 insertions, 0 deletions
diff --git a/simple-network.configure b/simple-network.configure
index 42bf1b82..b4988125 100755
--- a/simple-network.configure
+++ b/simple-network.configure
@@ -27,6 +27,7 @@ for DHCP
import os
import sys
+import errno
import cliapp
import morphlib
@@ -256,6 +257,16 @@ class SimpleNetworkConfigurationExtension(cliapp.Application):
return output_stanza
+ def make_sure_path_exists(self, path):
+ try:
+ os.makedirs(path)
+ except OSError as e:
+ if e.errno == errno.EEXIST and os.path.isdir(path):
+ pass
+ else:
+ raise SimpleNetworkError("Unable to create directory '%s'"
+ % path)
+
def status(self, **kwargs):
'''Provide status output.