[latex3-commits] [git/LaTeX3-latex3-latex2e] develop: Upde luaotfload's version of dev branch pickup (74ae9d89)

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Feb 7 09:35:57 CET 2020


Repository : https://github.com/latex3/latex2e
On branch  : develop
Link       : https://github.com/latex3/latex2e/commit/74ae9d89c9f36c1922e5d2e5516f34ae59150530

>---------------------------------------------------------------

commit 74ae9d89c9f36c1922e5d2e5516f34ae59150530
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Feb 7 08:35:57 2020 +0000

    Upde luaotfload's version of dev branch pickup


>---------------------------------------------------------------

74ae9d89c9f36c1922e5d2e5516f34ae59150530
 build-config.lua | 41 ++++++++++++++++++-----------------------
 1 file changed, 18 insertions(+), 23 deletions(-)

diff --git a/build-config.lua b/build-config.lua
index 4fe8f8a2..021175f6 100644
--- a/build-config.lua
+++ b/build-config.lua
@@ -65,32 +65,27 @@ end
 
 -- Allow for 'dev' release
 --
--- This must be global as it is needed by the base file to set up MakeIndex
-master_branch = true
--- To test for the branch, we need to allow for both Travis-CI and
--- local set ups; on Travis-CI, tags are not on a branch as far as Git
--- is concerned
-local branch = os.getenv("TRAVIS_BRANCH")
--- Local set ups can use Git
 -- See stackoverflow.com/a/12142066/212001
-if not branch then
-  local errorlevel = os.execute("git rev-parse --abbrev-ref HEAD > branch.tmp")
-  if errorlevel ~= 0 then
-    exit(1)
+-- Also luaotfload build.lua: getting the Travis-CI version right is 'fun'
+local master_branch do
+  local tag = os.getenv'TRAVIS_TAG'
+  if tag and tag ~= "" then
+    master_branch = not string.match(tag, '-dev$')
   else
-    local f = assert(io.open("branch.tmp", "rb"))
-    branch = f:read("*all")
-    f:close()
-    os.remove("branch.tmp")
+    local branch = os.getenv'TRAVIS_BRANCH'
+    if not branch then
+      local f = io.popen'git rev-parse --abbrev-ref HEAD'
+      branch = f:read'*a':sub(1,-2)
+      assert(f:close())
+    end
+    master_branch = string.match(branch, '^master')
+  end
+  if not master_branch then
+    tdsroot = "latex-dev"
+    print("Creating/installing dev-version in " .. tdsroot)
+    ctanpkg = ctanpkg .. "-dev"
+    ctanzip = ctanpkg
   end
-end
-if not string.match(branch, "%s*master%s*") and
-   not string.match(branch, "^release/") then
-  master_branch = false
-  tdsroot = tdsroot or "latex-dev"
-  ctanpkg = ctanpkg or ""
-  ctanpkg = ctanpkg .. "-dev"
-  ctanzip = ctanpkg
 end
 
 -- Detail how to set the version automatically





More information about the latex3-commits mailing list.