diff options
author | Javier Jardon <jjardon@gnome.org> | 2015-03-23 23:02:57 +0000 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2015-03-24 00:10:17 +0000 |
commit | da48a28de7461bd46ef777a2ab2f5ca0e5c1185c (patch) | |
tree | cfa2cf192f1a3784571d3cab1ba4c55293279f52 /simple-network.configure | |
parent | 8e691df0c964bbb8b20e8e66e37402a5fc854b37 (diff) | |
download | definitions-da48a28de7461bd46ef777a2ab2f5ca0e5c1185c.tar.gz |
simple-network: Add functionn to create a path if it doesnt exist
Change-Id: If011a5518fd30914c89b00099b9d05cff5cd3959
Diffstat (limited to 'simple-network.configure')
-rwxr-xr-x | simple-network.configure | 11 |
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. |