575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
|
if {[file exists $pkgd(file)]} then {
set dir $pkgd(dir); source $pkgd(file)
}
}
eval lappend pkgd(dirs) \
[glob -nocomplain -types {d} [file join $pkgd(dir) *]]
}
set dir $pkgd(savedDir); unset -nocomplain pkgd
}]]
return ""
}
|
|
|
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
|
if {[file exists $pkgd(file)]} then {
set dir $pkgd(dir); source $pkgd(file)
}
}
eval lappend pkgd(dirs) \
[lsort [glob -nocomplain -types {d} [file join $pkgd(dir) *]]]
}
set dir $pkgd(savedDir); unset -nocomplain pkgd
}]]
return ""
}
|
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
|
set packageIndexFileNameOnly [getPackageIndexFileName $language]
#
# HACK: Obtain the list of candidate temporary package directories
# that may need to be added to the auto-path. The prefix we
# use here is considered "well-known" by this package.
#
set directories(1) [glob -nocomplain -types {d} \
[file join $temporaryRootDirectory pkgd_lib_*]]
foreach directory(1) $directories(1) {
set directories(2) [glob -nocomplain -types {d} \
[file join $directory(1) *]]
foreach directory(2) $directories(2) {
set directoryNameOnly(2) [file tail $directory(2)]
set packageName $directoryNameOnly(2); # HACK: Well-known.
if {[lsearch -exact $packageNames $packageName] == -1} then {
if {[string length $pattern] == 0 || \
|
|
|
|
|
|
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
|
set packageIndexFileNameOnly [getPackageIndexFileName $language]
#
# HACK: Obtain the list of candidate temporary package directories
# that may need to be added to the auto-path. The prefix we
# use here is considered "well-known" by this package.
#
set directories(1) [lsort [glob -nocomplain -types {d} \
[file join $temporaryRootDirectory pkgd_lib_*]]]
foreach directory(1) $directories(1) {
set directories(2) [lsort [glob -nocomplain -types {d} \
[file join $directory(1) *]]]
foreach directory(2) $directories(2) {
set directoryNameOnly(2) [file tail $directory(2)]
set packageName $directoryNameOnly(2); # HACK: Well-known.
if {[lsearch -exact $packageNames $packageName] == -1} then {
if {[string length $pattern] == 0 || \
|