From 03ed83c3fa53654a249263001d7ed0dd13e2daa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jukka=20Jyl=C3=A4nki?= Date: Wed, 20 Nov 2013 13:09:51 +0200 Subject: [PATCH] For conveniency, if user calls 'emsdk activate', activate the latest versions of ALL installed tools. --- emsdk | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/emsdk b/emsdk index c6757dc..56792eb 100644 --- a/emsdk +++ b/emsdk @@ -891,18 +891,19 @@ def main(): update_emsdk() return 0 elif cmd == 'activate': + # If called without arguments, activate latest versions of all tools if len(sys.argv) <= 2: - print "Missing parameter. Type 'emsdk activate ' to install a tool or an SDK. Type 'emsdk list' to obtain a list of available tools. Type 'emsdk install latest' to automatically install the newest version of the SDK." - return 1 - tools_to_activate = currently_active_tools() - for i in range(2, len(sys.argv)): - tool = find_tool(sys.argv[i]) - if tool == None: - tool = find_sdk(sys.argv[i]) - if tool == None: - print "Error: No tool or SDK found by name '" + sys.argv[i] + "'." - return 1 - tools_to_activate += [tool] + tools_to_activate = list(tools) + else: + tools_to_activate = currently_active_tools() + for i in range(2, len(sys.argv)): + tool = find_tool(sys.argv[i]) + if tool == None: + tool = find_sdk(sys.argv[i]) + if tool == None: + print "Error: No tool or SDK found by name '" + sys.argv[i] + "'." + return 1 + tools_to_activate += [tool] set_active_tools(tools_to_activate) return 0 elif cmd == 'install':