Fossil SCM

fossil-scm / autosetup / autosetup-test-tclsh
Blame History Raw 21 lines
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

Keyboard Shortcuts

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