Switch sipb-xen-base to build using a setup.py script
[invirt/packages/invirt-base.git] / files / usr / share / python-support / sipb-xen-base / invirt / config.py
diff --git a/files/usr/share/python-support/sipb-xen-base/invirt/config.py b/files/usr/share/python-support/sipb-xen-base/invirt/config.py
deleted file mode 100644 (file)
index fad48fe..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-import json, yaml
-from invirt.common import *
-from os import error, makedirs
-from os.path import dirname, getmtime
-
-default_src_path   = '/etc/invirt/master.yaml'
-default_cache_path = '/var/lib/invirt/invirt.json'
-
-try:    default_loader = yaml.CSafeLoader
-except: default_loader = yaml.SafeLoader
-
-def load(src_path = default_src_path,
-         cache_path = default_cache_path,
-         force_refresh = False):
-    """
-    Try loading the configuration from the faster-to-load JSON cache at
-    cache_path.  If it doesn't exist or is outdated, load the configuration
-    instead from the original YAML file at src_path and regenerate the cache.
-    I assume I have the permissions to write to the cache directory.
-    """
-    if force_refresh:
-        do_refresh = True
-    else:
-        src_mtime = getmtime(src_path)
-        try:            cache_mtime = getmtime(cache_path)
-        except OSError: do_refresh  = True
-        else:           do_refresh  = src_mtime > cache_mtime
-
-    if not do_refresh:
-        # try reading from the cache first
-        try: cfg = wrap(file(cache_path), lambda f: json.read(f.read()))
-        except: do_refresh = True
-
-    if do_refresh:
-        # reload the source and regenerate the cache
-        cfg = wrap(file(src_path), lambda f: yaml.load(f, default_loader))
-        try: wrap(file(cache_path, 'w'), lambda f: f.write(json.write(cfg)))
-        except: pass # silent failure
-    return cfg
-
-dicts = load()
-structs = dicts2struct(dicts)
-
-# vim:et:sw=4:ts=4