From 6ab4432f6fe56cc63e53aeb256c89f01a04fb84f Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Wed, 2 Oct 2019 13:21:40 +0200 Subject: 2019-10-02 12:50:00 --- scripts/context/lua/mtx-install.lua | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'scripts/context/lua/mtx-install.lua') diff --git a/scripts/context/lua/mtx-install.lua b/scripts/context/lua/mtx-install.lua index 48b458897..cf6ba4e98 100644 --- a/scripts/context/lua/mtx-install.lua +++ b/scripts/context/lua/mtx-install.lua @@ -26,6 +26,7 @@ local helpinfo = [[ extra binaries (like scite and texworks) install context update context + wipe the cache create list of files @@ -398,8 +399,15 @@ function install.update() local server = environment.arguments.server or "" local instance = environment.arguments.instance or "" - local osplatform = environment.arguments.platform or os.platform - local platform = platforms[osplatform] + local osplatform = environment.arguments.platform or nil + local platform = platforms[osplatform or os.platform or ""] + + if platform == "unknown" and osplatform then + -- catches openbsdN.M kind of specifications + platform = osplatform + elseif not osplatform then + osplatform = platform + end if server == "" then server = "lmtx.contextgarden.net,lmtx.pragma-ade.com,lmtx.pragma-ade.nl,dmz.pragma-ade.nl" @@ -531,8 +539,13 @@ function install.update() end run("%s --generate",mtxrunbin) + if environment.argument("erase") then + run("%s --script cache --erase",mtxrunbin) + run("%s --generate",mtxrunbin) + end run("%s --make en", contextbin) + -- in calling script: update mtxrun.exe and mtxrun.lua report("") -- cgit v1.2.3