diff options
author | Siep Kroonenberg <siepo@cybercomm.nl> | 2019-04-02 15:11:53 +0000 |
---|---|---|
committer | Siep Kroonenberg <siepo@cybercomm.nl> | 2019-04-02 15:11:53 +0000 |
commit | f4d583015baecfbfb03323624db6b774c6b4c3c0 (patch) | |
tree | e8f0715d8f42cc47cfb9cfb196e5271df4219ffa | |
parent | b5f6c3bb7bbeb05e867211e7eebeadaa2daed54f (diff) |
New windows wrapper for tlshell
git-svn-id: svn://tug.org/texlive/trunk@50704 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-x | Master/bin/win32/tlshell.exe | bin | 19456 -> 14336 bytes | |||
-rwxr-xr-x | Master/texmf-dist/scripts/tlshell/tlshell.tcl | 20 |
2 files changed, 4 insertions, 16 deletions
diff --git a/Master/bin/win32/tlshell.exe b/Master/bin/win32/tlshell.exe Binary files differindex 91c1b52ba7c..44d74bb784a 100755 --- a/Master/bin/win32/tlshell.exe +++ b/Master/bin/win32/tlshell.exe diff --git a/Master/texmf-dist/scripts/tlshell/tlshell.tcl b/Master/texmf-dist/scripts/tlshell/tlshell.tcl index c3b9d44cfbf..e0f2497c422 100755 --- a/Master/texmf-dist/scripts/tlshell/tlshell.tcl +++ b/Master/texmf-dist/scripts/tlshell/tlshell.tcl @@ -11,7 +11,7 @@ package require Tk catch {rename send {}} # unix: make sure TL comes first on process searchpath -# on windows, runscript takes care of this. +# on windows, a wrapper takes care of this. if {$::tcl_platform(platform) ne "windows"} { set texbin [file dirname [file normalize [info script]]] set savedir [pwd] @@ -27,18 +27,6 @@ if {$::tcl_platform(platform) ne "windows"} { unset texbin unset savedir unset dirs -} else { - # until we have a better wrapper, just hardcode stuff - set texbin [file dirname [file normalize [info script]]] - set texbin "$texbin\\..\\..\\..\\bin\\win32" - set texbin [file normalize $texbin] - set texbin [string map {/ \\} $texbin] - set dirs [split $::env(PATH) ";"] - if {[lindex $dirs 0] ne $texbin} { - set ::env(PATH) "${texbin};$::env(PATH)" - } - unset texbin - unset dirs } # declarations and utilities shared with install-tl-gui.tcl @@ -49,9 +37,9 @@ source [file join $::instroot "tlpkg" "tltcl" "tltcl.tcl"] set ::our_platform [exec -ignorestderr tlmgr print-platform] # searchpath and locale: -# windows: most scripts run via [w]runscript, which adjusts the searchpath +# windows: tlshell runs via a wrapper which adjusts the searchpath # for the current process. -# tlshell.tcl should be run via a symlink in a directory +# others: tlshell.tcl should be run via a symlink in a directory # which also contains (a symlink to) kpsewhich. # This directory will be prepended to the searchpath. # kpsewhich should disentangle symlinks. @@ -1530,7 +1518,7 @@ proc update_self_q {} { [string cat [__ "If update fails, try on a command-line:"] \ "\ntlmgr update --self\n" \ [__ "Use an administrative command prompt for an admin install."]]] - return [$ans eq ok] + return [expr {$ans eq "ok"}] } proc update_tlmgr {} { |