summaryrefslogtreecommitdiffstats
path: root/rpmbuild-remote.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpmbuild-remote.py')
-rw-r--r--rpmbuild-remote.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/rpmbuild-remote.py b/rpmbuild-remote.py
index 6247e03..bd5a90a 100644
--- a/rpmbuild-remote.py
+++ b/rpmbuild-remote.py
@@ -59,6 +59,26 @@ def get_parser():
"[Default: No mock builds (uses rpmbuild --rebuild otherwise)]")
return parser
+def read_section(config, section, values):
+ if not config.has_section(section):
+ return
+ ret = {}
+ for value, typ in values:
+ if config.has_option(section, value):
+ if typ == 'int':
+ method = config.getint
+ elif typ == 'float':
+ method = config.getfloat
+ elif typ == 'boolean':
+ method = config.getboolean
+ elif typ == 'str':
+ method = config.get
+ else:
+ method = config.get
+ LOG.warning("Unknown type %s, assuming string" % typ)
+ ret[value] = method(section, value)
+ return ret
+
def read_preferences(options):
system = {}
return system