Fossil SCM

fossil-scm / autosetup / autosetup-test-tclsh
Source Blame History 20 lines
51d006f… stephan 1 # A small Tcl script to verify that the chosen
51d006f… stephan 2 # interpreter works. Sometimes we might e.g. pick up
51d006f… stephan 3 # an interpreter for a different arch.
51d006f… stephan 4 # Outputs the full path to the interpreter
51d006f… stephan 5
51d006f… stephan 6 if {[catch {info version} version] == 0} {
51d006f… stephan 7 # This is Jim Tcl
51d006f… stephan 8 if {$version >= 0.72} {
51d006f… stephan 9 # Ensure that regexp works
51d006f… stephan 10 regexp (a.*?) a
51d006f… stephan 11 puts [info nameofexecutable]
51d006f… stephan 12 exit 0
51d006f… stephan 13 }
51d006f… stephan 14 } elseif {[catch {info tclversion} version] == 0} {
51d006f… stephan 15 if {$version >= 8.5 && ![string match 8.5a* [info patchlevel]]} {
51d006f… stephan 16 puts [info nameofexecutable]
51d006f… stephan 17 exit 0
51d006f… stephan 18 }
51d006f… stephan 19 }
51d006f… stephan 20 exit 1

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button