Overview
Comment: | Backout some changes from the previous check-in: if the master package index file for native Tcl already exists, its contents are assumed to be correct. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
94a31bb430b2f4cb63fd456bfb288e08 |
User & Date: | mistachkin on 2016-10-18 06:10:27 |
Other Links: | manifest | tags |
Context
2016-10-18
| ||
07:29 | Prevent stray diagnostic messages. check-in: 34f44d121a user: mistachkin tags: trunk | |
06:10 | Backout some changes from the previous check-in: if the master package index file for native Tcl already exists, its contents are assumed to be correct. check-in: 94a31bb430 user: mistachkin tags: trunk | |
05:47 | Run the saved 'package unknown' handler first, check its results, and skip the repository handler if appropriate. Allow the package persistence root directory to be overridden and verified easily. Procedure naming cleanup for OpenPGP. Attempt to avoid adding redundant directories to the auto-path. Modify the master package index when the *target* language is Tcl, not the current language. Upon loading the package downloader package, add the package persistence root directory to the auto-path if it resides outside of all auto-path directories. check-in: ff305e4211 user: mistachkin tags: trunk | |
Changes
Modified client/1.0/pkgd.eagle from [3ae0666b79] to [5880778674].
︙ | ︙ | |||
231 232 233 234 235 236 237 238 | } elseif {$language eq "tcl"} then { return pkgIndex.tcl } else { return "" } } # | < < < < < < < < < < < < < < < < < < < < < < < < < < | | | > | | | < | | < | < < | 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 | } elseif {$language eq "tcl"} then { return pkgIndex.tcl } else { return "" } } # # NOTE: This procedure, which is only used for native Tcl, generates a # "master" package index file (i.e. "pkgIndex.tcl") suitable for # use with native Tcl 8.4 (or higher). It will recursively scan # for all other native Tcl package index files that are within the # configured persistent root directory and [source] them, thereby # causing all packages located within them to become available. # Since Eagle (by default) already performs recursive searches for # its package index files, this procedure is not needed for Eagle. # The return value is undefined. # proc maybeCreateMasterTclPackageIndex {} { variable persistentRootDirectory verifyPersistentRootDirectory set persistentDirectory $persistentRootDirectory set fileName [file join $persistentDirectory pkgIndex.tcl] if {[file exists $fileName]} then {return ""} writeFile $fileName [string trim [string map [list \r\n \n] { ############################################################################### # # pkgIndex.tcl -- # # Extensible Adaptable Generalized Logic Engine (Eagle) |
︙ | ︙ | |||
318 319 320 321 322 323 324 | } eval lappend pkgd(dirs) \ [glob -nocomplain -types {d} [file join $pkgd(dir) *]] } set dir $pkgd(savedDir); unset -nocomplain pkgd | < | | 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 | } eval lappend pkgd(dirs) \ [glob -nocomplain -types {d} [file join $pkgd(dir) *]] } set dir $pkgd(savedDir); unset -nocomplain pkgd }]] return "" } # # NOTE: This procedure returns non-zero if the specified file seems to be # an OpenPGP signature file. The fileName argument is the name of # the file to check, which may or may not exist. The nameOnly # argument should be non-zero to ignore the contents of the file. |
︙ | ︙ | |||
1018 1019 1020 1021 1022 1023 1024 | if {[isEagle]} then { file delete -recursive -- $temporaryDirectory } else { file delete -force -- $temporaryDirectory } # | | | > | | 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 | if {[isEagle]} then { file delete -recursive -- $temporaryDirectory } else { file delete -force -- $temporaryDirectory } # # NOTE: When the target language is native Tcl, try to create the # master package index, if necessary. # if {$language eq "tcl"} then { maybeCreateMasterTclPackageIndex set addPersistentDirectoryToAutoPath true } } # # NOTE: Sort the list of directories that downloaded files were written # to, removing any duplicates in the process. # |
︙ | ︙ |
Modified client/1.0/pkgd.eagle.asc from [5fa4fd1762] to [a13a74f362].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJYBbyqAAoJEFAslq9JXcLZD+0P/R0+wiq9wPGIEPsNANhNJhuf S+GEjsDzrmqXSR8hA9ag4VWmS8GCPEomaeygbc2mcax0hWpXwyQAfhp5L1KJ80oF NGUUm1A+qh0uUMaeYnz+4xseiLpNEdkFLr4/pnOaPEsfEvExNSe/86Mq4KsRk2lR uShsgKY0iRESiW1Lwxzd6sRwL60Lx3RpThOttdOlBt8FDOhDpnlirvJIMOigeFZm BLjlPWofjzzRTAQf9crv7DGN2R7wKDEmVLT6BPjGejY6I1KyjChBnFKI058HEC76 C7YeVTrLMUK3QryJU4JEq1/kWSIyHIBjPGRxWQSnorDCXxKOHrjKgPV5UeLbiPkW T1bNvjzzjs+vL3OtVLW4J/PIwpF+RxuJdqyOnajuqmPI7nxDwBFO6fsbIhc/UeKA ELCwpA3sG4xS8vRA7zI9Wcq2jlRRMUaqano+m22MLpAGDlUb8VIG8ceVyfW1c29A HTp4GFF8nNExjOLN+0MAfHtYE2ZV1NWu1bF5AOeHetcAJKqfSsEGVW+DbmsxH25k Sw9mqY68EGrXlLnTpdBvafUfosZS8MkShdBJop2krAQspjTSaRq7i4kKkx9PBbvF a6pfxdSTWrrSVjxtsr7lWn4VJMtX4SxDAJizLGWlbfDvklkWqW+27892E7LRYjWv SllD69H5uc/W5E8Y7vfM =yY/2 -----END PGP SIGNATURE----- |
Modified client/1.0/pkgd.eagle.harpy from [85f862bbf0] to [878b855663].
︙ | ︙ | |||
17 18 19 20 21 22 23 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> <Id>c8044773-7513-461e-801f-6f5a2dd5743f</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-10-18T06:08:23.4552031Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/pkgd.eagle.harpy.asc from [8faad96846] to [7c677e3909].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJYBbytAAoJEFAslq9JXcLZGjYP/2wbw3JSqrmi8bG+7pL2Solm 6ZsGVpxrD4+PszY1MghchznNB25oEN9lUl53Kf47iAhDxlBEpT12ygyqhuUFtwq3 8M3y9qSwi09qiVUlaTn+j3YaEDWoYEsb8+nflJX6/hZFbBETCY8ZuSZJAs3LgT5o 1wWy3kqKQVx8XtmrUu3jNIjMnOSdU7rhBZj3NdJzjCT72RD5MLMYFyEpYt+nbuCb RBbfsVzzxliev1jLBP+iYHWzR7kb6yFli6Hkg76FnveADjYe9SNt0NFJH6Q1+omv ZNtGN+T+gwBSbn0BCRL61nQwmukOmp+qL+LJxsAGe+P8gpBs7KWI6ywWOAddvJR0 BJ/kBVeUPAZhgaaYsBmhdEZzaZsRXqZ+esnBxSuyKimIH3EY0DRX2sj9j944pFvn MC8awmeKc7eihsUuAE0nBuL77um4kVUi3ILMYYQf7f5kIE09k8fVPCrOYmyWRqa3 XGQKRy6PMOUVBPDqCZ/2wCECcdSl115BcZhKqcD3FilX9DtvUj7jEOOe8jTeaqJ7 h6OMgbeoAXIv8XE39RV9H4aezkXLkA8nOragM2BJaosD/gsHZfrOgF2pNivxUwGV dJrkdMAhMZja0pSB3ntT1JRbj3Dt3ofUmstmWR1Mje2FRqxLiaNy8M/65jvbPf1r M7P82UtW1MtOC9DVBtLM =Lx9S -----END PGP SIGNATURE----- |