summaryrefslogtreecommitdiff
path: root/tex/context/base/data-tmf.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2011-06-28 10:40:12 +0300
committerMarius <mariausol@gmail.com>2011-06-28 10:40:12 +0300
commit482d1314048617c18cf896c62c01b47d9d303a88 (patch)
tree04b8b820cf1d3e2cc5caf29d99e0ca3695426697 /tex/context/base/data-tmf.lua
parent5dffacc6e56cc7f389b0c9f457773eda6fab18e5 (diff)
downloadcontext-482d1314048617c18cf896c62c01b47d9d303a88.tar.gz
beta 2011.06.28 09:16
Diffstat (limited to 'tex/context/base/data-tmf.lua')
-rw-r--r--tex/context/base/data-tmf.lua15
1 files changed, 11 insertions, 4 deletions
diff --git a/tex/context/base/data-tmf.lua b/tex/context/base/data-tmf.lua
index 9391e881e..260beb9f4 100644
--- a/tex/context/base/data-tmf.lua
+++ b/tex/context/base/data-tmf.lua
@@ -47,7 +47,13 @@ function resolvers.load_tree(tree,resolve)
-- 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.
+ -- is a resolve applied when we're in mkii/kpse mode or when
+ -- --resolve is passed to mtxrun. Maybe we should also set the
+ -- local AUTOPARENT etc. although these are alwasy set new.
+
+ if resolve then
+ resolvers.luacnfspec = resolvers.resolve(resolvers.luacnfspec)
+ end
setenv('SELFAUTOPARENT', newroot)
setenv('SELFAUTODIR', newtree)
@@ -55,11 +61,12 @@ function resolvers.load_tree(tree,resolve)
setenv('TEXROOT', newroot)
setenv('TEXOS', texos)
setenv('TEXMFOS', texmfos)
- setenv('TEXMFCNF', resolvers.luacnfspec, not resolve)
- setenv("PATH", newpath .. io.pathseparator .. getenv("PATH"))
+ setenv('TEXMFCNF', resolvers.luacnfspec,true) -- already resolved
+ setenv('PATH', newpath .. io.pathseparator .. getenv('PATH'))
report_tds("changing from root '%s' to '%s'",oldroot,newroot)
- report_tds("prepending '%s' to binary path",newpath)
+ report_tds("prepending '%s' to PATH",newpath)
+ report_tds("setting TEXMFCNF to '%s'",resolvers.luacnfspec)
report_tds()
end
end