[firmware-nonfree] 02/05: debian/lib/python/config.py: Separate schemas for top-level and package config
debian-kernel at lists.debian.org
debian-kernel at lists.debian.org
Wed Dec 14 04:06:05 UTC 2016
This is an automated email from the git hooks/post-receive script.
benh pushed a commit to branch master
in repository firmware-nonfree.
commit cd8e374d7bc40c90e8d3af94e652ba27b2df622c
Author: Ben Hutchings <ben at decadent.org.uk>
Date: Wed Dec 14 03:49:41 2016 +0000
debian/lib/python/config.py: Separate schemas for top-level and package config
---
debian/lib/python/config.py | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/debian/lib/python/config.py b/debian/lib/python/config.py
index 79e2151..62ebbd7 100644
--- a/debian/lib/python/config.py
+++ b/debian/lib/python/config.py
@@ -3,22 +3,27 @@ from debian_linux.config import ConfigParser, SchemaItemList
class Config(dict):
config_name = "defines"
- schemas = {
+ top_schemas = {
'base': {
- 'files': SchemaItemList(),
'packages': SchemaItemList(),
- 'support': SchemaItemList(),
},
'upstream': {
'exclude': SchemaItemList()
}
}
+ package_schemas = {
+ 'base': {
+ 'files': SchemaItemList(),
+ 'support': SchemaItemList(),
+ }
+ }
+
def __init__(self):
self._read_base()
def _read_base(self):
- config = ConfigParser(self.schemas)
+ config = ConfigParser(self.top_schemas)
config.read("debian/config/%s" % self.config_name)
packages = config['base',]['packages']
@@ -31,7 +36,7 @@ class Config(dict):
self._read_package(package)
def _read_package(self, package):
- config = ConfigParser(self.schemas)
+ config = ConfigParser(self.package_schemas)
config.read("debian/config/%s/%s" % (package, self.config_name))
for section in iter(config):
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/firmware-nonfree.git
More information about the Kernel-svn-changes
mailing list