X-Git-Url: https://projects.mako.cc/source/mw/blobdiff_plain/d0e89ce145d159159ae8b73a1bf45a9de3aaefaf..c5075c4a66b4f0f461489f1cee62068b67e01ff0:/src/mw/metadir.py diff --git a/src/mw/metadir.py b/src/mw/metadir.py index ab99288..49a91cf 100644 --- a/src/mw/metadir.py +++ b/src/mw/metadir.py @@ -51,6 +51,10 @@ class Metadir(object): sys.exit(1) else: os.mkdir(self.location, 0755) + # metadir versioning + fd = file(os.path.join(self.location, 'version'), 'w') + fd.write('1') + fd.close() # create config self.config = ConfigParser.RawConfigParser() self.config.add_section('remote') @@ -62,6 +66,7 @@ class Metadir(object): # create cache/pagedict fd = file(os.path.join(self.location, 'cache', 'pagedict'), 'w') fd.write(json.dumps({})) + fd.close() # create cache/pages/ os.mkdir(os.path.join(self.location, 'cache', 'pages'), 0755) @@ -72,6 +77,7 @@ class Metadir(object): fd.seek(0) fd.write(json.dumps(pagedict)) fd.truncate() + fd.close() def pages_add_rev(self, pageid, rv): pagefile = os.path.join(self.location, 'cache', 'pages', str(pageid)) @@ -87,3 +93,4 @@ class Metadir(object): fd.seek(0) fd.write(json.dumps(pagedata)) fd.truncate() + fd.close()