source: tol/tolbase/conf.tcl

devel
Last change on this file was 6d7779d, checked in by Jorge Pérez <josp.jorge@…>, 18 years ago

initial import

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 1.1 KB
Line 
1#!/bin/sh
2# -*- tcl -*- \
3exec tclsh "$0" ${1+"$@"}
4
5# --------------------------------------------------------------
6# Perform various checks and operations on the distribution.
7
8set distribution   [file dirname [info script]]
9lappend auto_path  [file join $distribution lib]
10
11source [file join $distribution tolbase_version.tcl] ; # Get version information.
12
13catch {eval file delete -force [glob [file rootname [info script]].tmp.*]}
14
15
16proc __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
37set cmd [lindex $argv 0]
38if {[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
48set  argv [lrange $argv 1 end]
49incr argc -1
50
51__$cmd
52exit 0
Note: See TracBrowser for help on using the repository browser.