home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.4)
-
- import string
- import atexit
- CONFIG_FILE = '/root/.update-manager-conf'
-
- class FakeGconf:
-
- def __init__(self):
- self.config = { }
-
- try:
- exec open(CONFIG_FILE)
- self.config = config
- except:
- pass
-
-
-
- def keyname(self, key):
- return string.rsplit(key, '/', 1)[-1]
-
-
- def get_bool(self, key):
- key = self.keyname(key)
- return self.config.setdefault(self.keyname(key), True)
-
-
- def set_bool(self, key, value):
- key = self.keyname(key)
- self.config[key] = value
-
-
- def get_pair(self, key, ta = None, tb = None):
- key = self.keyname(key)
- return self.config.setdefault(self.keyname(key), [
- 400,
- 500])
-
-
- def set_pair(self, key, ta, tb, a, b):
- key = self.keyname(key)
- self.config[key] = [
- a,
- b]
-
-
- def save(self):
- file = open(CONFIG_FILE, 'w')
- data = 'config = {'
- for i in self.config:
- data += "'" + i + "'" + ':' + str(self.config[i]) + ',\n'
-
- data += '}'
- file.write(data)
- file.close()
-
-
- VALUE_INT = ''
- fakegconf = FakeGconf()
-
- def client_get_default():
- return fakegconf
-
-
- def fakegconf_atexit():
- fakegconf.save()
-
- atexit.register(fakegconf_atexit)
-