diff options
Diffstat (limited to 'rpmbuild-remote.py')
-rw-r--r-- | rpmbuild-remote.py | 20 |
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 |