Artifact 9129caa7e3901cbaed8ca5aa3dc5b90bf0e2ecb8:
File
tools/lib/pkgIndex.tcl
part of check-in
[d4aa7da67d]
- Continuing namespace changes, rcs parser. Basic structure is now ok IMHO.
by
aku on
2007-09-13 06:24:31.
0000: 69 66 20 7b 21 5b 70 61 63 6b 61 67 65 20 76 73 if {![package vs
0010: 61 74 69 73 66 69 65 73 20 5b 70 61 63 6b 61 67 atisfies [packag
0020: 65 20 72 65 71 75 69 72 65 20 54 63 6c 5d 20 38 e require Tcl] 8
0030: 2e 34 5d 7d 20 72 65 74 75 72 6e 0a 70 61 63 6b .4]} return.pack
0040: 61 67 65 20 69 66 6e 65 65 64 65 64 20 76 63 3a age ifneeded vc:
0050: 3a 72 63 73 3a 3a 70 61 72 73 65 72 20 20 20 20 :rcs::parser
0060: 20 20 20 20 20 31 2e 30 20 5b 6c 69 73 74 20 73 1.0 [list s
0070: 6f 75 72 63 65 20 5b 66 69 6c 65 20 6a 6f 69 6e ource [file join
0080: 20 24 64 69 72 20 72 63 73 70 61 72 73 65 72 2e $dir rcsparser.
0090: 74 63 6c 5d 5d 0a 70 61 63 6b 61 67 65 20 69 66 tcl]].package if
00a0: 6e 65 65 64 65 64 20 76 63 3a 3a 63 76 73 3a 3a needed vc::cvs::
00b0: 77 73 20 20 20 20 20 20 20 20 20 20 20 20 20 31 ws 1
00c0: 2e 30 20 5b 6c 69 73 74 20 73 6f 75 72 63 65 20 .0 [list source
00d0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 24 64 69 72 20 [file join $dir
00e0: 63 76 73 2e 74 63 6c 5d 5d 0a 70 61 63 6b 61 67 cvs.tcl]].packag
00f0: 65 20 69 66 6e 65 65 64 65 64 20 76 63 3a 3a 66 e ifneeded vc::f
0100: 6f 73 73 69 6c 3a 3a 77 73 20 20 20 20 20 20 20 ossil::ws
0110: 20 20 20 31 2e 30 20 5b 6c 69 73 74 20 73 6f 75 1.0 [list sou
0120: 72 63 65 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 24 rce [file join $
0130: 64 69 72 20 66 6f 73 73 69 6c 2e 74 63 6c 5d 5d dir fossil.tcl]]
0140: 0a 70 61 63 6b 61 67 65 20 69 66 6e 65 65 64 65 .package ifneede
0150: 64 20 76 63 3a 3a 66 6f 73 73 69 6c 3a 3a 69 6d d vc::fossil::im
0160: 70 6f 72 74 3a 3a 63 76 73 20 31 2e 30 20 5b 6c port::cvs 1.0 [l
0170: 69 73 74 20 73 6f 75 72 63 65 20 5b 66 69 6c 65 ist source [file
0180: 20 6a 6f 69 6e 20 24 64 69 72 20 69 6d 70 6f 72 join $dir impor
0190: 74 63 76 73 2e 74 63 6c 5d 5d 0a 70 61 63 6b 61 tcvs.tcl]].packa
01a0: 67 65 20 69 66 6e 65 65 64 65 64 20 76 63 3a 3a ge ifneeded vc::
01b0: 74 6f 6f 6c 73 3a 3a 6c 6f 67 20 20 20 20 20 20 tools::log
01c0: 20 20 20 20 31 2e 30 20 5b 6c 69 73 74 20 73 6f 1.0 [list so
01d0: 75 72 63 65 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 urce [file join
01e0: 24 64 69 72 20 6c 6f 67 2e 74 63 6c 5d 5d 0a $dir log.tcl]].