- allow inline symbols (for current arch)
Changed files:
kernel-config.py -> 1.10
import sys
import re
-if len(sys.argv) != 5:
- print "Usage: %s target_arch kernel.conf input-config output-config" % sys.argv[0]
+argc = len(sys.argv)
+if argc < 4 or argc > 5:
+ print "Usage: %s target_arch kernel.conf input-config [output-config]" % sys.argv[0]
sys.exit(1)
arch = sys.argv[1]
kernelconfig = sys.argv[2]
inconfig = sys.argv[3]
-outconfig = sys.argv[4]
+if argc == 5:
+ outconfig = sys.argv[4]
+else:
+ outconfig = inconfig
from UserDict import UserDict
rc = 1
continue
+ # inline symbols: for current arch, duplicates allowed
+ if symbol.find('=') >= 0:
+ (symbol, value) = symbol.split('=')
+ dict[symbol] = value
+ continue
+
hash = {}
for item in c[1:]:
try: