1941-docker-image-to-testdevel
| Line | |
|---|
| 1 | #!/bin/sh |
|---|
| 2 | # -*- tcl -*- \ |
|---|
| 3 | exec tclsh "$0" ${1+"$@"} |
|---|
| 4 | |
|---|
| 5 | # -------------------------------------------------------------- |
|---|
| 6 | # Perform various checks and operations on the distribution. |
|---|
| 7 | |
|---|
| 8 | set distribution [file dirname [info script]] |
|---|
| 9 | lappend auto_path [file join $distribution lib] |
|---|
| 10 | |
|---|
| 11 | source [file join $distribution tolbase_version.tcl] ; # Get version information. |
|---|
| 12 | |
|---|
| 13 | catch {eval file delete -force [glob [file rootname [info script]].tmp.*]} |
|---|
| 14 | |
|---|
| 15 | |
|---|
| 16 | proc __test {} { |
|---|
| 17 | global argv distribution |
|---|
| 18 | |
|---|
| 19 | set packname $argv |
|---|
| 20 | if {[llength $packname] == 0} { |
|---|
| 21 | set packname [packname] |
|---|
| 22 | } |
|---|
| 23 | |
|---|
| 24 | if { [catch {set packver [package require $packname]} fid] } { |
|---|
| 25 | set packver 0 |
|---|
| 26 | } |
|---|
| 27 | |
|---|
| 28 | if {$packver==0} { |
|---|
| 29 | return [puts no] |
|---|
| 30 | } else { |
|---|
| 31 | return [puts yes] |
|---|
| 32 | } |
|---|
| 33 | } |
|---|
| 34 | |
|---|
| 35 | # -------------------------------------------------------------- |
|---|
| 36 | |
|---|
| 37 | set cmd [lindex $argv 0] |
|---|
| 38 | if {[llength [info procs __$cmd]] == 0} { |
|---|
| 39 | puts stderr "unknown command $cmd" |
|---|
| 40 | set fl {} |
|---|
| 41 | foreach p [lsort [info procs __*]] { |
|---|
| 42 | lappend fl [string range $p 2 end] |
|---|
| 43 | } |
|---|
| 44 | puts stderr "use: [join $fl ", "]" |
|---|
| 45 | exit 1 |
|---|
| 46 | } |
|---|
| 47 | |
|---|
| 48 | set argv [lrange $argv 1 end] |
|---|
| 49 | incr argc -1 |
|---|
| 50 | |
|---|
| 51 | __$cmd |
|---|
| 52 | exit 0 |
|---|
Note: See
TracBrowser
for help on using the repository browser.