diff options
Diffstat (limited to 'debian/bin/kconfig.py')
-rwxr-xr-x | debian/bin/kconfig.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/debian/bin/kconfig.py b/debian/bin/kconfig.py index d5df64f1885d..d9a88aa7d280 100755 --- a/debian/bin/kconfig.py +++ b/debian/bin/kconfig.py @@ -7,6 +7,7 @@ import sys from debian_linux.kconfig import * + def merge(output, configs, overrides): kconfig = KconfigFile() for c in configs: @@ -15,6 +16,7 @@ def merge(output, configs, overrides): kconfig.set(key, value) file(output, "w").write(str(kconfig)) + def opt_callback_dict(option, opt, value, parser): match = re.match('^\s*(\S+)=(\S+)\s*$', value) if not match: @@ -23,8 +25,9 @@ def opt_callback_dict(option, opt, value, parser): data = getattr(parser.values, dest) data[match.group(1)] = match.group(2) + if __name__ == '__main__': - parser = optparse.OptionParser(usage = "%prog [OPTION]... FILE...") + parser = optparse.OptionParser(usage="%prog [OPTION]... FILE...") parser.add_option('-o', '--override', action='callback', callback=opt_callback_dict, |