diff options
author | Marius <mariausol@gmail.com> | 2011-02-02 14:20:12 +0200 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2011-02-02 14:20:12 +0200 |
commit | 9cad29f0d0ae5b3e2d4eb31218ad9f6c83d40b9f (patch) | |
tree | aa2261209858f3cdec736a80d954338ae42c4127 /tex/context/base/data-tmf.lua | |
parent | d371dafa618ec729ebaccd06335e6222c417c908 (diff) | |
download | context-9cad29f0d0ae5b3e2d4eb31218ad9f6c83d40b9f.tar.gz |
beta 2011.02.02 13:03
Diffstat (limited to 'tex/context/base/data-tmf.lua')
-rw-r--r-- | tex/context/base/data-tmf.lua | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tex/context/base/data-tmf.lua b/tex/context/base/data-tmf.lua index e343e041b..275b56150 100644 --- a/tex/context/base/data-tmf.lua +++ b/tex/context/base/data-tmf.lua @@ -13,7 +13,7 @@ local resolvers = resolvers -- < += -- > =+ -function resolvers.load_tree(tree) +function resolvers.load_tree(tree,resolve) if type(tree) == "string" and tree ~= "" then local getenv, setenv = resolvers.getenv, resolvers.setenv @@ -42,14 +42,18 @@ function resolvers.load_tree(tree) environment.texos = texos environment.texmfos = texmfos + -- Beware, we need to obey the relocatable autoparent so we + -- set TEXMFCNF to its raw value. This is somewhat tricky when + -- we run a mkii job from within. Therefore, in mtxrun, there + -- is a resolve applied when we're in mkii/kpse mode. + setenv('SELFAUTOPARENT', newroot) setenv('SELFAUTODIR', newtree) setenv('SELFAUTOLOC', newpath) setenv('TEXROOT', newroot) setenv('TEXOS', texos) setenv('TEXMFOS', texmfos) - setenv('TEXROOT', newroot) - setenv('TEXMFCNF', resolvers.luacnfspec) + setenv('TEXMFCNF', resolvers.luacnfspec, not resolve) setenv("PATH", newpath .. io.pathseparator .. getenv("PATH")) logs.simple("changing from root '%s' to '%s'",oldroot,newroot) |