From d955226c2197578f69c510282a4e9ad1ea8fe771 Mon Sep 17 00:00:00 2001 From: kergoth Date: Thu, 31 Oct 2002 17:11:35 +0000 Subject: Initial bits to start work on revamping the buildsystem --- (limited to 'scripts/kconfig/example/miniconf.rb') diff --git a/scripts/kconfig/example/miniconf.rb b/scripts/kconfig/example/miniconf.rb new file mode 100644 index 0000000..e687fbb --- a/dev/null +++ b/scripts/kconfig/example/miniconf.rb @@ -0,0 +1,32 @@ +require "kconfig" + +include Kconfig + +conf_parse("arch/i386/Kconfig") +conf_read(nil) + +def conf(menu) + return unless menu.isVisible? + prompt = menu.prompt + if prompt.type == P_COMMENT || prompt.type == P_MENU + print "* #{prompt.text}\n" + end + sym = menu.sym + if sym + begin + print "#{prompt.text} (#{sym.get_string})? " + unless sym.isChangable? + print "\n" + break + end + val = gets.strip + end until val.empty? || sym.set_string(val) + end + menu.each do |child| + conf(child) + end +end + +conf(Kconfig.rootmenu) + +conf_write(nil) -- cgit v0.9.0.2