diff options
author | Philipp Gesang <phg@phi-gamma.net> | 2015-11-20 00:01:41 +0100 |
---|---|---|
committer | Philipp Gesang <phg@phi-gamma.net> | 2015-11-20 00:01:41 +0100 |
commit | f385ec0f5919feed2839f6146a6ebbbce5926354 (patch) | |
tree | 51cf60e0e1942520e815860a9a7b1ab46c7af1ca /scripts | |
parent | b3565971e4ea5525da149268b1cd372b8d77f42c (diff) | |
download | luaotfload-f385ec0f5919feed2839f6146a6ebbbce5926354.tar.gz |
[chars] allow passing location of char-def.lua on command line
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/mkcharacters | 10 |
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 ----------------------------------------------------------------------- |