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