debian/lib/python/debian_linux/config.py: Update.
svn path=/dists/trunk/linux-2.6/; revision=6701
This commit is contained in:
parent
78c1da5137
commit
f7cfdf3e19
|
@ -8,35 +8,26 @@ __all__ = [
|
||||||
|
|
||||||
_marker = object()
|
_marker = object()
|
||||||
|
|
||||||
|
class schema_item_boolean(object):
|
||||||
|
def __call__(self, i):
|
||||||
|
i = i.strip().lower()
|
||||||
|
if i in ("true", "1"):
|
||||||
|
return True
|
||||||
|
if i in ("false", "0"):
|
||||||
|
return False
|
||||||
|
raise Error
|
||||||
|
|
||||||
|
class schema_item_list(object):
|
||||||
|
def __init__(self, type = "\s+"):
|
||||||
|
self.type = type
|
||||||
|
|
||||||
|
def __call__(self, i):
|
||||||
|
i = i.strip()
|
||||||
|
if not i:
|
||||||
|
return []
|
||||||
|
return [j.strip() for j in re.split(self.type, i)]
|
||||||
|
|
||||||
class config_reader(dict):
|
class config_reader(dict):
|
||||||
class schema_item_boolean(object):
|
|
||||||
def __call__(self, i):
|
|
||||||
i = i.strip().lower()
|
|
||||||
if i in ("true", "1"):
|
|
||||||
return True
|
|
||||||
if i in ("false", "0"):
|
|
||||||
return False
|
|
||||||
raise Error
|
|
||||||
|
|
||||||
class schema_item_list(object):
|
|
||||||
def __init__(self, type = "\s+"):
|
|
||||||
self.type = type
|
|
||||||
|
|
||||||
def __call__(self, i):
|
|
||||||
i = i.strip()
|
|
||||||
if not i:
|
|
||||||
return []
|
|
||||||
return [j.strip() for j in re.split(self.type, i)]
|
|
||||||
|
|
||||||
schema = {
|
|
||||||
'arches': schema_item_list(),
|
|
||||||
'available': schema_item_boolean(),
|
|
||||||
'flavours': schema_item_list(),
|
|
||||||
'initramfs': schema_item_boolean(),
|
|
||||||
'initramfs-generators': schema_item_list(),
|
|
||||||
'subarches': schema_item_list(),
|
|
||||||
}
|
|
||||||
|
|
||||||
config_name = "defines"
|
config_name = "defines"
|
||||||
|
|
||||||
def __init__(self, dirs = []):
|
def __init__(self, dirs = []):
|
||||||
|
@ -72,6 +63,15 @@ class config_reader(dict):
|
||||||
return super(config_reader, self).keys()
|
return super(config_reader, self).keys()
|
||||||
|
|
||||||
class config_reader_arch(config_reader):
|
class config_reader_arch(config_reader):
|
||||||
|
schema = {
|
||||||
|
'arches': schema_item_list(),
|
||||||
|
'available': schema_item_boolean(),
|
||||||
|
'flavours': schema_item_list(),
|
||||||
|
'initramfs': schema_item_boolean(),
|
||||||
|
'initramfs-generators': schema_item_list(),
|
||||||
|
'subarches': schema_item_list(),
|
||||||
|
}
|
||||||
|
|
||||||
def __init__(self, dirs = []):
|
def __init__(self, dirs = []):
|
||||||
super(config_reader_arch, self).__init__(dirs)
|
super(config_reader_arch, self).__init__(dirs)
|
||||||
self._read_base()
|
self._read_base()
|
||||||
|
|
Loading…
Reference in New Issue