Comment: | The 'Package Downloader Client' package cannot use the 'isEagle' procedure until the 'Package Repository Client' package is loaded. Add the 'pkgr_setup.eagle' tool to download and import the Package Signing Key. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
884a58966598060da7a8b36e1efdd1d3 |
User & Date: | mistachkin on 2016-11-02 05:02:40 |
Other Links: | manifest | tags |
2016-11-02
| ||
07:22 | Fix some comments and an error message. check-in: ae7b695382 user: mistachkin tags: trunk | |
05:02 | The 'Package Downloader Client' package cannot use the 'isEagle' procedure until the 'Package Repository Client' package is loaded. Add the 'pkgr_setup.eagle' tool to download and import the Package Signing Key. check-in: 884a589665 user: mistachkin tags: trunk | |
2016-11-01
| ||
20:09 | Improve the error message about being unable to create the persistent root directory. Revise the default user settings for 'mistachkin'. check-in: e4a84c9f60 user: mistachkin tags: trunk | |
Modified client/1.0/neutral/pkgd.eagle from [05683011d8] to [da9e424f20].
︙ | ︙ | |||
23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # # NOTE: This procedure sets up the default values for all URN configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. # proc setupDownloadUrnVars { force } { # # NOTE: The URN, relative to the base URI, where a login request may # be sent. # variable loginUrn; # DEFAULT: pkgd_login if {$force || ![info exists loginUrn]} then { | > > > > > > > > > > | 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | # # NOTE: This procedure sets up the default values for all URN configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. # proc setupDownloadUrnVars { force } { # # NOTE: The URN, relative to the base URI, where the Package Signing Key # may be downloaded. # variable openPgpKeyUrn; # DEFAULT: pkg_key if {$force || ![info exists openPgpKeyUrn]} then { set openPgpKeyUrn pkg_key } # # NOTE: The URN, relative to the base URI, where a login request may # be sent. # variable loginUrn; # DEFAULT: pkgd_login if {$force || ![info exists loginUrn]} then { |
︙ | ︙ | |||
79 80 81 82 83 84 85 86 87 88 89 90 91 92 | # NOTE: The base URI used to build the URIs for the package file server. # variable baseUri; # DEFAULT: https://urn.to/r if {$force || ![info exists baseUri]} then { set baseUri https://urn.to/r } # # NOTE: The URI where a login request may be sent. This should return a # payload containing the necessary HTTP(S) cookie information. # variable loginUri; # DEFAULT: ${baseUri}/${loginUrn}?... | > > > > > > > > > > | 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | # NOTE: The base URI used to build the URIs for the package file server. # variable baseUri; # DEFAULT: https://urn.to/r if {$force || ![info exists baseUri]} then { set baseUri https://urn.to/r } # # NOTE: The URI where the Package Signing Key may be downloaded. This # should return a payload containing the OpenPGP key data. # variable openPgpKeyUri; # DEFAULT: ${baseUri}/${openPgpKeyUrn} if {$force || ![info exists openPgpKeyUri]} then { set openPgpKeyUri {${baseUri}/${openPgpKeyUrn}} } # # NOTE: The URI where a login request may be sent. This should return a # payload containing the necessary HTTP(S) cookie information. # variable loginUri; # DEFAULT: ${baseUri}/${loginUrn}?... |
︙ | ︙ | |||
397 398 399 400 401 402 403 404 405 406 407 408 409 410 | } 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. # | > > > > > > > > > > > > > > > > > > > > > > > > > > > | 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 | } set dir $pkgd(savedDir); unset -nocomplain pkgd }]] return "" } # # NOTE: This procedure attempts to download the Package Signing Key from # the remote server and save it to a local file. This procedure may # raise script errors. The fileName argument is the name of the file # where the downloaded data should be written. This procedure is only # intended to be used from the "pkgr_setup.eagle" tool script and may # go away in later versions of this package. # # <internal> proc downloadAndSaveOpenPgpKeyFile { fileName } { variable baseUri variable openPgpKeyUri variable openPgpKeyUrn # # NOTE: First, build the final URI to download from the remote package # repository. # set uri [subst $openPgpKeyUri] # # NOTE: Then, in one step, download the file from the package file # server and write it to the specified local file. # downloadOneUriToFile $fileName $uri false } # # 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. # |
︙ | ︙ | |||
1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 | # # NOTE: Always return the list of directories that were actually added # to the auto-path, if any. # return $downloadDirectories } # # NOTE: This package requires that support for namespaces, which is an # optional feature of Eagle, must be enabled. # if {[isEagle] && ![namespace enable]} then { error "namespaces must be enabled for this package" } | > > > > > < < < < < | 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 | # # NOTE: Always return the list of directories that were actually added # to the auto-path, if any. # return $downloadDirectories } # # NOTE: This package requires the package repository client package. # package require Eagle.Package.Repository # # NOTE: This package requires that support for namespaces, which is an # optional feature of Eagle, must be enabled. # if {[isEagle] && ![namespace enable]} then { error "namespaces must be enabled for this package" } # # NOTE: Attempt to read optional settings file now. This may override # one or more of the variable setup in the next step. # ::PackageRepository::maybeReadSettingsFile [info script] # |
︙ | ︙ |
Modified client/1.0/neutral/pkgd.eagle.asc from [adf913523f] to [220154fe20].
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 iQIcBAABCAAGBQJYGXLGAAoJEFAslq9JXcLZJYUP/iEAi9YVXEnXJLzD0bBgiTY/ ymGNbWIyp0x1XfMFw5uaFDYhZgWxpTz28jdpuVA4rodof1H/7YoksgQrfvc2s92k SRZZXTeFJJm6dNt3m8JYDFp82GixezdfRLDnWR7dTuAlFvT6Hfr7OsguVfNj5fTj 4wCGU68T2MIFO5NveRsKtThUuTHkZn1AwutorU2CkV3H+Aj0y0SnCcY5Uyyl3IqE FHGTffleA1BuN/lCoY/K4n1pxiu3zyH2tnaysXCxn0zWpBImIscUyiclridyHI4G dqNbIXP1t6NMm8bkRsjAUUw7rnadVVlSLC1V98alApbcZDum0GncY66aO6Q2oKhS pkozH2s+JsGe8+CSahBn0C10rYfbr8TpA1FKu7oNsZvX0v649W59jebOCcF+jUBt bdxh6hUD3uS4BdAIDHcOXxh8e1cVJEfoiKIweJEfPzkOfssXO/gEyCPmR8Vu9TZU ySY3Pj9Zpm+0iKHD4MM7+LDlPmawVqGP49su8OdV8R0Z0RaHY7YqydtxDIteQZ6y VC/ICTck05P/S4+PrBPnZoIc8/PYXu/UXJ96y/4xP0KXsQ3jg4GHHKLYfmGqDS9+ /Tf3B4O8+wZaXs0nPvHowt+0gDPqlFqKnShc7xrdsSG7OxV70NKXEZHSlsr0IMKU 7khgPr4VaCtJYElFAi49 =3CUK -----END PGP SIGNATURE----- |
Modified client/1.0/neutral/pkgd.eagle.harpy from [f0e3913baf] to [d45418c704].
︙ | ︙ | |||
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>f25ac9ec-6bb5-45ca-8d1e-dfb880495a27</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-11-02T04:57:28.6234688Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/neutral/pkgd.eagle.harpy.asc from [d3e050f69a] to [c929103801].
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 iQIcBAABCAAGBQJYGXLIAAoJEFAslq9JXcLZ80sQAKcuae0KZM4846CHRCl8aFsp k5hGizq/do+4BTx1hRqNgrmSzrigIeYTfwQ/gNWO2YgIZNuLXbpLiUb3EkV9iLs0 Naprm6BPlFZeWtlr2rsfhv+sJsHIeolQAdAIB2ivWWkdIidNVH4RKx4OAeKQC7Oz vlFnSbkEIg/qkFwek3x5cHhoebDMeGr3Sa5PwlxsewOWQl6h0dU4613MGDaNGDkD 8a17Q6Zx9XrrtDDeHk6oqcrpjm2aD6L99OecAQgluyLfMq1FoBQa/V2cSnVfx8Rq O3dl+kvs2UFIvFjD4GvqjNUQ/TKnAoIxSTW7vL/rLZLjI8M2sZUtq4Mji1chuvHV +Jl3GbsfiOQXt6XvTiFsOv5oMSw06rcuoKiZZRHrzCyK1yRSCiztmaftUHSR1JQS b/5+gAA7dLLOvmf0EemWN9cOdFgTXiXvKOERCy8sPqA2OqiPktCflnHV3v7IPgjE Mf+TsyRqoTaScTNB/caQ0n06XBMDI2VwrAdWSitL27OoIjqxamfA1zGrPhoKHorQ hFFWgzHdO7KUeUZP3TLQUFX2yLsZPoGQSKeRwx/JQJSHK4wLff657OQ3SlqIZ22k Eiqy4nQfafdbTi0KPGczQYGu9Wcjo1Ywbs/lcGwYXsGeYlDCQhkfd/agO5wypnHN y64ZcOsvba2oRZs6xmle =dZ0E -----END PGP SIGNATURE----- |
Modified client/1.0/neutral/pkgr.eagle from [4ee491b388] to [3a5d78ded9].
︙ | ︙ | |||
336 337 338 339 340 341 342 343 344 345 346 347 348 349 | return true } } return false } # # NOTE: This procedure returns the prefix for fully qualified variable # names that MAY be present in the global namespace. There are # no arguments. # proc getLookupVarNamePrefix {} { return ::pkgr_; # TODO: Make non-global? | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 | return true } } return false } # # NOTE: This procedure attempts to import the OpenPGP keys contained in # the specified (named) file. Non-zero is only returned if the # OpenPGP keys are imported successfully. A script error should # not be raised by this procedure. The fileName argument must be # the fully qualified path and file name of the OpenPGP key file # to import. This procedure is only intended to be used from the # "pkgr_setup.eagle" tool script and may go away in later versions # of this package. # # <internal> proc importOpenPgpKeyFile { fileName varName } { variable openPgpImportCommand variable openPgpImportPattern if {[string length $varName] > 0} then { upvar 1 $varName result } if {[isEagle]} then { set fileName [appendArgs \" $fileName \"] if {[catch { eval exec -nocarriagereturns -stdout output -stderr error \ [subst $openPgpImportCommand] } result] == 0} then { set result [appendArgs $output $error] } else { return false } } else { if {[catch { eval exec [subst $openPgpImportCommand] 2>@1 } result]} then { return false } } if {![info exists result] || \ ![regexp -line -- $openPgpImportPattern $result]} then { return false } return true } # # NOTE: This procedure returns the prefix for fully qualified variable # names that MAY be present in the global namespace. There are # no arguments. # proc getLookupVarNamePrefix {} { return ::pkgr_; # TODO: Make non-global? |
︙ | ︙ | |||
1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 | if {![isEagle] && \ [llength [package versions Garuda]] > 0} then { set autoRequireGaruda true } else { set autoRequireGaruda false } } # # NOTE: The command to use when attempting to verify that OpenPGP is # installed locally. This must be configured according to the # implementation of OpenPGP in use. # variable openPgpInstalledCommand; # DEFAULT: gpg2 --version | > > > > > > > > > > > > > > > > > > > > > > | 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 | if {![isEagle] && \ [llength [package versions Garuda]] > 0} then { set autoRequireGaruda true } else { set autoRequireGaruda false } } # # NOTE: The command to use when attempting to import an OpenPGP key # file. This must be configured according to the implementation # of OpenPGP in use. # variable openPgpImportCommand; # DEFAULT: gpg2 --import if {![info exists openPgpImportCommand]} then { set openPgpImportCommand {gpg2 --import {${fileName}}} } # # NOTE: The regular expression pattern used when attempting to verify # that OpenPGP successfully imported one or more keys. This must # be configured according to the implementation of OpenPGP in use. # variable openPgpImportPattern; # DEFAULT: ^gpg: Total number processed: 1$ if {![info exists openPgpImportPattern]} then { set openPgpImportPattern {^gpg: Total number processed: 1$} } # # NOTE: The command to use when attempting to verify that OpenPGP is # installed locally. This must be configured according to the # implementation of OpenPGP in use. # variable openPgpInstalledCommand; # DEFAULT: gpg2 --version |
︙ | ︙ |
Modified client/1.0/neutral/pkgr.eagle.asc from [092ebc9ed6] to [aa44e3a31b].
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 iQIcBAABCAAGBQJYGXLBAAoJEFAslq9JXcLZorYQAKdI3tHsJ23+AgnoOTKee8Ni KMx15fSUYJJA4wrjbwAZplXFfY1NF5YaKzP55de9Ih22EG1dfOQVil9NRJhO6jmT dz0Yjxj4MC5EXwx2ea2vRxpCTgjlqVmcvaNCvazK4dujdCzWH6anxdNs6dIPIKIc N0VfMXsLymjrY5udIIMJSVmcVEKvlE4yeMXynikje9T7+GYAS+vdV3AENeOCgPYO xuSSSS9dR59Z4d/COycg1XswGcBbA8TA1eBDufCQmP68beNRJdrj0Igaz6x8sM8f aCfKkmgwRIxWKuL/Qdk5HxW2Y95Wx0iWWcazTiwL/w27ryVi6kJQxwpXCfjxs87K t6ZaKm2WkulvnHvDZ3FXGJZ0sdPnn3NHcqoylVLgNQD2ExRmgMegLHk0o8Q2USwb lbdY/nrH5RiNcU/3sMBu7VoBiVcY/6qvAMgtAH0vX5uY2VMSQYkf4FJu4s33NXDL FIfaIvIa3VewSGjqwJMbD939t56WFe5I9/uvTHC3Zn8EGMXx6ADegwe1m46zLNSI LJj5zJO8z+F46pgU1MpWrEIe2cnkOA3GI5yftfPyJ2xFHqYEd9v+YxMh/i53HQ/W ml/6VX3rhtLb9JkbNh7D6PXBWEhC4cKLUrrC7s5iOG19QsyQz+6YpJvVUEpPTIjn 1R4MiiAilRgry0j2sl20 =ZyqK -----END PGP SIGNATURE----- |
Modified client/1.0/neutral/pkgr.eagle.harpy from [f73dd7d3cd] to [953f3e8335].
︙ | ︙ | |||
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>f872ea6b-80f0-4310-ae1b-57d6e1399678</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-11-02T04:58:18.5795235Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/neutral/pkgr.eagle.harpy.asc from [565cc9c43d] to [633a5a930e].
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 iQIcBAABCAAGBQJYGXLCAAoJEFAslq9JXcLZppQP/09XUbOgxcyC+UGDYVtF7TTR 06e3lU+6V0F7WWIdf5vdiomwNiUhfmm4AlOTChjFDPwj3het8zw/I8FVUJRq6mQn uV03GE0b7CtfI/yD/Yu19l4yRBy2RoLZOpxttgrnpyH95PXKB9incLBhoe/gVxpL xPE44Wu9D5Vi+xDN2XNPR7la1t8dPe0II9rwk5uk0fZ9zYXETVdIrTW+txZ6jB2d NdCwdku7gH7Wrl1nMBvt88UWQjkUaMnhcZBwB5LWblXv0NQg2rVNsDdumWfGOKH1 2jCml46mO9IxAAOLUdh5foTCF0wnhaPT2hGP5PVdZbdR0wi2q4rzLtWPzXYIwTV/ 99DaTkI2zhiaTofkqTLRVU+u7/8KTMlMOPa9DLHHTrsmUcQQn97AqVTHvyr6X3Sr 2L6IAW7j9aKgCQcUP583XZOIqRmfyPiGkggVeA3iZ6VNkZ+w0GYJl8smyjxiuUHm LWaOY2fAsX+7Z8+4EHd0+brEY9VDw1+ibRX8wNlMETj9l1ZzmEbc5nHpGdEe2ecp Guz+FD38Dm16oxUtFAguwUyC7xDAf2tjzcIpFgSfDfIgL680GYp4VfBF7BS3t4Oa LdIFfZdk944y9tXPyedHt07hdYw1iOPb8GAgPW2QgCZ/TdWeysrj8XrjYkqOJ3r+ teiNUOnnSqiNGQ388774 =Jf/S -----END PGP SIGNATURE----- |
Added client/1.0/neutral/pkgr_setup.eagle version [56b65ccadd].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | ############################################################################### # # pkgr_setup.eagle -- # # Extensible Adaptable Generalized Logic Engine (Eagle) # Package Repository Client (Setup Tool) # # Copyright (c) 2007-2012 by Joe Mistachkin. All rights reserved. # # See the file "license.terms" for information on usage and redistribution of # this file, and for a DISCLAIMER OF ALL WARRANTIES. # # RCS: @(#) $Id: $ # ############################################################################### # # NOTE: Use our own namespace here because even though we do not directly # support namespaces ourselves, we do not want to pollute the global # namespace if this script actually ends up being evaluated in Tcl. # namespace eval ::PackageSetup { # # NOTE: This procedure is used to report errors that prevent this tool # from running to completion (e.g. invalid command line arguments, # etc). It may be used to report a specifically error. It will # always emits the command line option and argument information. # proc usage { {error ""} } { if {[string length $error] > 0} then {puts stdout $error} puts stdout "usage:\ [file tail [info nameofexecutable]]\ [file tail [info script]]" exit 1 } # # NOTE: Figure out the fully qualified path to the current script file. # If necessary, add it to the auto-path for the interpreter. The # necessary supporting packages (i.e. the Package Repository and # Package Downloader packages) are assumed to exist in the same # directory as the current script file. # variable pkgr_path; # DEFAULT: <unset> if {![info exists pkgr_path]} then { set pkgr_path [file normalize [file dirname [info script]]] if {![info exists ::auto_path] || \ [lsearch -exact $::auto_path $pkgr_path] == -1} then { lappend ::auto_path $pkgr_path } } # # NOTE: *TODO* Pre-create the namespace for the Package Repository Client # package and then forcibly adjust various settings to the values # necessary for this tool. In the future, this section may need to # be tweaked to account for changes to the Package Repository Client # package. # namespace eval ::PackageRepository { variable verboseUriDownload true } # # NOTE: *TODO* Pre-create the namespace for the Package Downloader Client # package and then forcibly adjust various settings to the values # necessary for this tool. In the future, this section may need to # be tweaked to account for changes to the Package Downloader Client # package. # namespace eval ::PackageDownloader { variable quiet false } # # NOTE: Load the Package Downloader Client package now. # package require Eagle.Package.Downloader # # NOTE: Verify that the number of command line arguments meets the basic # requirements of this tool. # if {![info exists ::argv] || [llength $::argv] == 0} then { set localFileName [file join \ [::PackageRepository::getFileTempDirectory] [appendArgs \ pkg_key_ [::PackageRepository::getUniqueSuffix] .asc]] ::PackageDownloader::downloadAndSaveOpenPgpKeyFile \ $localFileName if {[::PackageRepository::importOpenPgpKeyFile \ $localFileName result]} then { puts stdout $result } else { error [appendArgs \ "could not import OpenPGP key(s): " $result] } } else { usage } } |
Added client/1.0/neutral/pkgr_setup.eagle.asc version [0bbd40bc6a].
> > > > > > > > > > > > > > > > > > | 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 iQIcBAABCAAGBQJYGXLNAAoJEFAslq9JXcLZWOgQAJQOblT0G3YTnnCQrUvBSXP8 oZEuh1ydO6AYleIPBDf9Vijlpq08Vvc/RhboqnxaC3dv+K3pcwdT7vvG1Lt2gOFH sWHX+UF5TQVoS7EqOHUsKY54ZeumQRNhHJOuwzgnAy4XCLETdDaLsDJBsak2vYvV r3vcZLFMby/94LvyPm0sFHQX33oZQoRKmDpHIzEUPQDm8FMD6FnMODC7LKkRxT6j F37/q/Gz3k83Dhh8z6/7j6XDGDFKzpxvSD5ZieWpazYitO7I51aBJtjHOo62fEVA 9YgatO2YjvVxXP1qf9/28q5VRe1sRbeEO+iTe3Gz7Kw8tc6EKfjVsys5GI0uUQU6 Hdmy/OB4VaUdbXPqVe9CPKwiaEP7us3Z3w3hcUDz/A2X8jal5mzJRABJxDVKQrXY vabWEixP5udUshhIL3P2SoMJS315SmtgU+ePwWPeKXHUqTA1tQVgS7L0f4oYFVUW GuA6VAkiyclh6KABa0h2cdxh1lYm5Ug3NZWhjIoF9932BomW0InvMOfad3QegJzT DH9JXVqad3otE6bFJlSqmnRU5ySwASVf9dj+hGL5kTGdChFni3yTPxPXEnFhFAD1 PWVUNAXUqFDLmbD4zrsO8KixoJyLj0HPfK2+/EeHnOCWEB+RbfVRKG/Vav8aancO TU9qvFomUCvn9AfhGCk8 =xl+R -----END PGP SIGNATURE----- |
Added client/1.0/neutral/pkgr_setup.eagle.harpy version [1050652130].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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 | <?xml version="1.0" encoding="utf-8"?> <!-- Eagle Enterprise Edition Script Certificate The format of this file is proprietary and may not be reverse engineered. This certificate file is subject to the terms of the license agreement located at: https://eagle.to/enterprise/license.html By using this file and/or the associated software, you agree to abide by the terms of the license agreement. PLEASE DO NOT EDIT THIS FILE. 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>d9dcfdc7-8d8a-445d-82ff-7ef5f71f68bc</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-11-02T04:59:24.5336250Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Added client/1.0/neutral/pkgr_setup.eagle.harpy.asc version [0de4c24fb6].
> > > > > > > > > > > > > > > > > > | 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 iQIcBAABCAAGBQJYGXLPAAoJEFAslq9JXcLZWnMP/3kU5jcoeydepPaX74eawh+x sjq5uK/sPZgPkyqzJYGSlNmoMLMP4WpqCDojW0QizC+lMR+1Jt5uVn33hmC7Q24u 3YoyxWIY1dfmWTV7CYxTfeAxh1BgDUoRd+lZtcq5Ii4X8SQr+2VAeVhrEm3P6nWo Q7I9hT5kzJDeOlEEZk6O6yNldt2ZW9WmZcHYdLjJwIPzDzJRJXQZHHR1MWkRURS5 6lJUgQfSCbeRQhicIu8lBCozZFnnj2RsXkSfcLXYKpxhR04Y9W7uJNYeaGVdRoTq 2+MDqeISQ8525TcFCy2AiZnZ9HCBf37tTUMqtJJUcuxGuHCMdEy2DZ35F46JAWkW HHXb3cXGhJ4RNyeHuDzgA0hR9L2bRKac2Td6woWjNWkmjALbMPQWuHp/iX2BJsq7 7rRwMwIZIwo00oJjcZvxggboFTKeABYyp6DoV0632rP01hugBQtFKYq+QkoGIf27 bW8OLRETE+d541ETCK1d9F+GGOLK+ZQ/iGIkSCXKElhfDvhwA+rD6FW4SCkCUjEM wGd1pW8c15Fu69qxoJITyZvdMykTYF7rVjGA+LDm2Vk7uhOJx/uLzeycMiMxr9MJ +AX/n0apFbTFcvhzxsrJmk1xfqX9O8Ctignj8cBwwo0EXnwqPK1TWRGHOpvrPQps 6idpr8uRsUEIY6gekDZI =4OVj -----END PGP SIGNATURE----- |