summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2016-07-26 23:01:42 -0400
committerPatrick Williams <patrick@stwcx.xyz>2016-08-10 17:09:50 +0000
commitd637227acb61b0446f4e73e321bbb3848967ec53 (patch)
treecd1fb95f9e6cf23680e2b2feb4e2f5a8ddeb0828
parent3cb85e97e1dd74037e75ae59f6a432c37a910be4 (diff)
downloadpyphosphor-d637227acb61b0446f4e73e321bbb3848967ec53.tar.gz
pyphosphor-d637227acb61b0446f4e73e321bbb3848967ec53.zip
propertycacher: make parent directories
Change-Id: I4557ddab56f4cbea5b177e3b05ef28c367c6e602 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
-rw-r--r--obmc/dbuslib/propertycacher.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/obmc/dbuslib/propertycacher.py b/obmc/dbuslib/propertycacher.py
index 701a413..ce83195 100644
--- a/obmc/dbuslib/propertycacher.py
+++ b/obmc/dbuslib/propertycacher.py
@@ -29,8 +29,11 @@ def getCacheFilename(obj_path, iface_name):
def save(obj_path, iface_name, properties):
print "Caching: "+obj_path
+ filename = getCacheFilename(obj_path, iface_name)
+ parent = os.path.dirname(filename)
try:
- filename = getCacheFilename(obj_path, iface_name)
+ if not os.path.exists(parent):
+ os.makedirs(parent)
output = open(filename, 'wb')
try:
## use json module to convert dbus datatypes
OpenPOWER on IntegriCloud