summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2008-04-22 06:31:40 +0000
committerNorbert Preining <preining@logic.at>2008-04-22 06:31:40 +0000
commit0dd5ac5b0b12f531a4460bb9fad4b83c98211424 (patch)
treebaf39117078a487f58362de1360d721c6d44a4ef
parent790432bf5c0e9f4b333ffe8186a83cf77397ee37 (diff)
try to make the script work on win
git-svn-id: svn://tug.org/texlive/trunk@7587 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xMaster/texmf/scripts/texlive/texconf.tlu19
1 files changed, 13 insertions, 6 deletions
diff --git a/Master/texmf/scripts/texlive/texconf.tlu b/Master/texmf/scripts/texlive/texconf.tlu
index f7211497e99..0b26a92a6e7 100755
--- a/Master/texmf/scripts/texlive/texconf.tlu
+++ b/Master/texmf/scripts/texlive/texconf.tlu
@@ -37,7 +37,12 @@ if string.find(basename, '-sys$') then
sys=true
end
-kpse.set_program_name(filename, basename)
+-- this script does NOT appear in the patch, so we cannot use its basename
+-- for kpse.set_program_name
+-- thus we use simply mktexlsr, which always is in the path and which
+-- does not have any special settings in texmf.cnf
+-- kpse.set_program_name(filename, basename)
+kpse.set_program_name( "mktexlsr" )
if (sys) then
texmfconfig=kpse.var_value('TEXMFSYSCONFIG')
@@ -242,13 +247,15 @@ end -- set_dvips_papersize
function set_xdvi_papersize(papersize)
local current_setting
- -- windows does not have xdvi
+ -- Read the file.
+ local filename
if os.type == 'windows' then
- return
+ texmfmain=kpse.var_value('TEXMFMAIN')
+ filename = texmfmain.."\\xdvi\\XDvi"
+ else
+ kpse.set_program_name('xdvi')
+ filename=kpse.find_file('XDvi', 'other text files')
end
- -- Read the file.
- kpse.set_program_name('xdvi')
- local filename=kpse.find_file('XDvi', 'other text files')
-- print ('< '..filename)
local infile=assert(io.open(filename, 'r'))