summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Gesang <phg@phi-gamma.net>2015-11-20 00:01:41 +0100
committerPhilipp Gesang <phg@phi-gamma.net>2015-11-20 00:01:41 +0100
commitf385ec0f5919feed2839f6146a6ebbbce5926354 (patch)
tree51cf60e0e1942520e815860a9a7b1ab46c7af1ca
parentb3565971e4ea5525da149268b1cd372b8d77f42c (diff)
downloadluaotfload-f385ec0f5919feed2839f6146a6ebbbce5926354.tar.gz
[chars] allow passing location of char-def.lua on command line
-rwxr-xr-xscripts/mkcharacters10
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/mkcharacters b/scripts/mkcharacters
index 9e9fd1a..59582f2 100755
--- a/scripts/mkcharacters
+++ b/scripts/mkcharacters
@@ -13,7 +13,7 @@
-- config
-----------------------------------------------------------------------
local charfile = "./build/luaotfload-characters.lua"
-local chardef = "/home/phg/base/char-def.lua"
+local chardef = arg[1]
--- for every code point char-def.lua provides a set of fields. they
--- are:
@@ -63,6 +63,11 @@ for _, lib in next, { "lualibs-lua.lua",
require(found)
end
+if not chardef then
+ chardef = kpse.expand_path("~/context/tex/texmf-context/tex/context/base/")
+ .. "/char-def.lua"
+end
+
if not (chardef and lfs.isfile(chardef)) then
--- we could grab the file from contextgarden but as Context is part
--- of TL it’s not worth bothering
@@ -70,6 +75,9 @@ if not (chardef and lfs.isfile(chardef)) then
"Could not find ConTeXt.")
end
+io.write(string.format("extracting data from char-def.lua at %s\n",
+ chardef))
+
-----------------------------------------------------------------------
-- functionality
-----------------------------------------------------------------------