diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-07-26 23:01:42 -0400 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2016-08-10 17:09:50 +0000 |
commit | d637227acb61b0446f4e73e321bbb3848967ec53 (patch) | |
tree | cd1fb95f9e6cf23680e2b2feb4e2f5a8ddeb0828 | |
parent | 3cb85e97e1dd74037e75ae59f6a432c37a910be4 (diff) | |
download | pyphosphor-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.py | 5 |
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 |