summaryrefslogtreecommitdiffstats
path: root/scripts/lib/devtool/sdk.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lib/devtool/sdk.py')
-rw-r--r--scripts/lib/devtool/sdk.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/lib/devtool/sdk.py b/scripts/lib/devtool/sdk.py
index f6c5434732..fbf2e792e8 100644
--- a/scripts/lib/devtool/sdk.py
+++ b/scripts/lib/devtool/sdk.py
@@ -95,8 +95,6 @@ def sdk_update(args, config, basepath, workspace):
95 updateserver = args.updateserver 95 updateserver = args.updateserver
96 if not updateserver: 96 if not updateserver:
97 updateserver = config.get('SDK', 'updateserver', '') 97 updateserver = config.get('SDK', 'updateserver', '')
98 if not updateserver:
99 raise DevtoolError("Update server not specified in config file, you must specify it on the command line")
100 logger.debug("updateserver: %s" % updateserver) 98 logger.debug("updateserver: %s" % updateserver)
101 99
102 # Make sure we are using sdk-update from within SDK 100 # Make sure we are using sdk-update from within SDK
@@ -297,9 +295,14 @@ def register_commands(subparsers, context):
297 """Register devtool subcommands from the sdk plugin""" 295 """Register devtool subcommands from the sdk plugin"""
298 if context.fixed_setup: 296 if context.fixed_setup:
299 parser_sdk = subparsers.add_parser('sdk-update', 297 parser_sdk = subparsers.add_parser('sdk-update',
300 help='Update SDK components from a nominated location', 298 help='Update SDK components',
299 description='Updates installed SDK components from a remote server',
301 group='sdk') 300 group='sdk')
302 parser_sdk.add_argument('updateserver', help='The update server to fetch latest SDK components from', nargs='?') 301 updateserver = context.config.get('SDK', 'updateserver', '')
302 if updateserver:
303 parser_sdk.add_argument('updateserver', help='The update server to fetch latest SDK components from (default %s)' % updateserver, nargs='?')
304 else:
305 parser_sdk.add_argument('updateserver', help='The update server to fetch latest SDK components from')
303 parser_sdk.add_argument('--skip-prepare', action="store_true", help='Skip re-preparing the build system after updating (for debugging only)') 306 parser_sdk.add_argument('--skip-prepare', action="store_true", help='Skip re-preparing the build system after updating (for debugging only)')
304 parser_sdk.set_defaults(func=sdk_update) 307 parser_sdk.set_defaults(func=sdk_update)
305 308