summaryrefslogtreecommitdiff
path: root/oldconfig.py
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-05-30 20:19:08 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2018-05-30 20:38:11 +0200
commit791b930930b9ddcb752c97c8a8ef859b7afbeb0e (patch)
tree269fac721dc55365f6582e521d511c87a19f03b0 /oldconfig.py
parent38cca3bdeca7d91044e11ddf2193e07c5d223ad3 (diff)
Add tool helper for selecting the top-level Kconfig
standard_kconfig() gets the top-level Kconfig file from the first command-line argument, defaulting to "Kconfig". This removes some boilerplate from tools.
Diffstat (limited to 'oldconfig.py')
-rwxr-xr-xoldconfig.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/oldconfig.py b/oldconfig.py
index 1b58831..70a3f5f 100755
--- a/oldconfig.py
+++ b/oldconfig.py
@@ -100,7 +100,8 @@
# $ python oldconfig.py Kconfig # Everything's already up to date
# Configuration written to .config
from __future__ import print_function
-from kconfiglib import Kconfig, Symbol, Choice, BOOL, TRISTATE, HEX
+from kconfiglib import Kconfig, Symbol, Choice, BOOL, TRISTATE, HEX, \
+ standard_kconfig
import os
import sys
@@ -299,10 +300,7 @@ def do_oldconfig_for_node(node):
# 'entry_points' can be used. It produces a handy oldconfig.exe launcher on
# Windows.
def main():
- if len(sys.argv) > 2:
- sys.exit("usage: {} [Kconfig]".format(sys.argv[0]))
-
- kconf = Kconfig("Kconfig" if len(sys.argv) < 2 else sys.argv[1])
+ kconf = standard_kconfig()
config_filename = os.environ.get("KCONFIG_CONFIG")
if config_filename is None: