Index: client/1.0/neutral/VERSION ================================================================== --- client/1.0/neutral/VERSION +++ client/1.0/neutral/VERSION @@ -1,1 +1,1 @@ -1.0.8 +1.0.9 Index: client/1.0/neutral/VERSION.asc ================================================================== --- client/1.0/neutral/VERSION.asc +++ client/1.0/neutral/VERSION.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJddXhYAAoJEFAslq9JXcLZFLMP/2156gUp6jMA/vlfSHafgwzT -xYCQ0noghNIFBwVFl65NYGeteTx3Vbw4oAcY6U4DS3AKbckwXYXpGlxBBE3DruVZ -QxfI5docytBkIZKuVWMCkuaKVQjqMsj1OXDuaS1ejuYYwN7BA/5iubZ59pNP2b0r -/5ab7SYm1t6ctV64VM2ydIGZWKOk2hUxlxugbgwVmdmEDmIMS0Cg53ymZ9vf+YxD -3yxHVHmQfEwGw7ovkJapHUGdtRAiTpgkOYDGk0CVegD8ZquLNcbK7t4ceWMEoVys -naOD4fUB8NtnKPkF0qZ/CXwOnNeSQjGDQfq/BPD2fUaO6iCBprSAP/9tIvNBHoDI -bUqZWtz3/sscpDhQ+EBtnOXCQ5ZodbC00l9Hm3tROGCwD4zm4W79NUnQIrkoOVmk -4B1whPgn1R6r9Jd8Za9YwlVEGSP4+ReLwPGeDcFt4BJRQUHqp5PmVd3oktQI3aK2 -67p2TEcRWtLyMsErU1ukXFliHNVRPITXB+G+dVRWTuYMbpvI9nIt1KJLDrYJKkna -5V2/5VRB+8C1xWTK+2TGLEJ0Vw0CrkSi/iQX/m4c0eJ6Vqw7li1vyGN+hb8lAGLj -VjV1O2ruOk5MBYkoaDTaO76GJaHspzHlS9CNUJE05HM4HPgiGDA5LQY5LcyYyVRA -jRdW64rJH8DPqyIBdSrc -=A8Sm +iQIcBAABCAAGBQJdwu0RAAoJEFAslq9JXcLZjpMQAIGkIFDuDsSEed4HMwUsZJDe +SSisqlHu/4h/bNj0lGHR3o5TwJpSkHKR2Ck57P3yCvTMbUCtSam/x8pqNP5gVY2C +XjBsCSHj/vin09gPxySyRuPRXDcPDKNpy20YhZW8m7wF+laY6/Rgk/CwLMFUlqyW +WMH+BNkkK92ZtgwbCAMQ/HENzCWZEruw4ZSeoW7842qImZxOwmLU0q74qbDvLCez +lWH+LfZqESitMWIQrebCC9ZMJmQeZu110zziiXPMLYTyiEw1L9+7dHicIlNbu3WD +cBp3JQmo4VhHtDLiWlRPAdjIqOv6ABQBelFbxZkKa2ZVOu1mseTA8/Nl/6X/i3If +FlOtyy4RfNaS66UHbRPwOWtDMcwCbXJDRAUyIqLFY0bRBRDmnIMsoNAvV5+nfRks +HE3o7U1VG/fM4QpDnHJbY/OPOEKsbcC4OnL+31ladYeE/1hbhNsAkepIyFINuy+z +GDaUvAyIKXwyjidTSOcPnvg21dqYIWnzX67Gf+xvXD0C07ZPvXJrODFLanhLET+4 +JDkNT0aAVQu32MhjN/I66aNqfW1nOOqEkfUKy9bnMGJoEEeKwHXjY6CCAzAnH3Tg +M/ZOA6C3vdcp21h/7p1XStyBwjVg/AXwdGjpwRMFDyFX9/CQS4MsGeTq2O/+4/R2 +EHRtzqA6ufNHJA/8Xd8m +=olrM -----END PGP SIGNATURE----- Index: client/1.0/neutral/common.tcl ================================================================== --- client/1.0/neutral/common.tcl +++ client/1.0/neutral/common.tcl @@ -104,10 +104,20 @@ if {$force || ![info exists forceSecureUri]} then { set forceSecureUri true } + # + # NOTE: Should the HTTP request processor fail if the "tls" package is + # not available? + # + variable mustHaveTls; # DEFAULT: true + + if {$force || ![info exists mustHaveTls]} then { + set mustHaveTls true + } + # # NOTE: Is this HTTP request processor allowed to use plain HTTP if/when # the "tls" package is not available? This should only be changed # if the "tls" package cannot be easily installed for use with the # native Tcl interpreter in use. It should be noted here that the @@ -225,10 +235,16 @@ # NOTE: This variable is used to determine if plain HTTP URIs should be # converted to HTTPS, if the "tls" package is available. # variable forceSecureUri + # + # NOTE: This variable is used to determine if an error should be raised + # if the "tls" package is not available. + # + variable mustHaveTls + # # NOTE: This variable is used to determine if plain HTTP is allowed if # the "tls" package is not available. # variable allowInsecureUri @@ -267,25 +283,40 @@ namespace eval ::tcl::unsupported {} set ::tcl::unsupported::socketAF inet } # - # NOTE: If the 'tls' package is available, always attempt to use HTTPS; + # NOTE: Setup lowercase URI scheme prefixes used within this procedure + # to detect and/or change the URI scheme used. By default, this + # procedure will always attempt to force HTTPS use when the "tls" + # package is available -AND- it disallows redirects from HTTPS to + # HTTP -AND- it disallows using HTTP when the "tls" package is + # unavailable. + # + set http http://; set https https:// + + # + # NOTE: If the "tls" package is available, always attempt to use HTTPS; # otherwise, only attempt to use HTTP if explicitly allowed. # - if {[catch {package require tls}] == 0} then { + if {[catch {package require tls} error] == 0} then { ::http::register https 443 [list ::tls::socket -tls1 true] if {$forceSecureUri} then { - if {[string range $uri 0 6] eq "http://"} then { - set uri [appendArgs https:// [string range $uri 7 end]] + if {[string tolower [string range $uri 0 6]] eq $http} then { + set uri [appendArgs $https [string range $uri 7 end]] } } } else { + if {$mustHaveTls} then { + error [appendArgs \ + "the \"tls\" package cannot be loaded: " $error] + } + if {$allowInsecureUri} then { - if {[string range $uri 0 7] eq "https://"} then { - set uri [appendArgs http:// [string range $uri 8 end]] + if {[string tolower [string range $uri 0 7]] eq $https} then { + set uri [appendArgs $http [string range $uri 8 end]] } } } # @@ -414,12 +445,12 @@ # NOTE: For security, by default, do NOT follow an HTTP # redirect if it attempts to redirect from HTTPS # to HTTP. # if {!$allowInsecureRedirect && \ - [string range $uri 0 7] eq "https://" && \ - [string range $location 0 7] ne "https://"} then { + [string tolower [string range $uri 0 7]] eq $https && \ + [string tolower [string range $location 0 7]] ne $https} then { # # NOTE: Just "give up" and raise a script error. # ::http::cleanup $token; error [appendArgs \ "refused insecure redirect from \"" $uri "\" to \"" \ Index: client/1.0/neutral/common.tcl.asc ================================================================== --- client/1.0/neutral/common.tcl.asc +++ client/1.0/neutral/common.tcl.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdae1rAAoJEFAslq9JXcLZltMQALMJcB5OEX4PNaEx6jldcjjh -n3vVMjEWyXVc0R2k2g1s+warifNrWZOQqULBctj7LlQ4TbM2IUvue/8ZGVjhWaCi -1+fVwRIdrCqETeMaofAW/1L+tALWaUW39i47I6080rpUGB9Ixo6+yfL34O2gkLUw -D0QM0mok7spztTY/+LE4kCRIYIlxpFR07lq4yx0SfzhYf0rPp2GqBGvVx4N2yUUx -A3lzT/GE7ye13Cx7byctHQYeLtKNf3PG2aogdHAQwKqRvkShfWbpXE0NrBqnRQBe -GUizMVBLFJKtuR/PnMwGKg0Eif+X6Xdp9brEKr+lJwmNRiXPY0CQpw27W5NLb0R7 -bMKAaBta99wca67EbIc84aqQZdHUs1zz5OFqbqN1YsO96ez3k9vEQ+wlCR72x6PW -lQymB7ewfsK60iA+IEt4RmYdWCMD6viMlQsqg9tgO32FcEIldKpP3UzBR7IpQtnO -SNjKBJnCBHgUw0z0kLQ+6/mtGrW/jrSLYrfBR3QmeMpTAunND9dxttLXuscCRh0s -NC6VDRnmxAHBD24XK+rz2dR0ncQxWI42tbEHX2wUrCeemtRYVT1Jk4E1f1xFMblk -u5pxT777QqUHjB4rDqsVQi6CUgscIBCCR9lWxocdEvs0kZ9/j0w5LhZwXPQQf9GM -5p5ir83UUEIe62CmFdYt -=Fo7k +iQIcBAABCAAGBQJdwuweAAoJEFAslq9JXcLZXBIP/3AljWlM+FVGIHPg8dzZQGP2 +taIaYU4TN1J2dwwNhcw+lBG/aaGtvwjdGdWrEoPQ/V/+ix2jDnC/bIpORLoW6oKt +1ZLHLPIUH6PwgxVdC9Jnirwh2qcRlOXuJEWeKVCE3mwEzMnWgmN0f0UpnmiG9xV3 +L+Q/QAqIWI/EO7TI2thZCtu6Xa/gTexT9NSfpT7Wrb3ycFm9MSAylkMDgpKIV4NT +Ix/VaceRBHTEL8PnU2v4QS5Oy4qYDKT+7gXwYgZa37hpFE0u+Te/gmw/E0f9+i4F +jaasJYjPfwakw4zkhvyGrBqPQghvOmTLNSYaAnXinVbdbFqDuhLHFuRsXSsjQzOS +s7tsomAXeap21KkAOmj5L4xmzRUneV0mu4eG55dcBVPkkB4PSnM0x6K26FsjQHVa +hb+cbkdzokiSfx5RSA52+XM6qoYssERg03mmWXnSB0HQiS3zwgMgFXiLyn/wuS7M +xB78bGec2sZcvDFt4iNGeLU9gUpkeRFw8Y2nWJufF7qaZLYMPDrvxKXeyAv+rVJ5 +FpE6EDs+87edtTY4Gas31LiX01/IqtOoItwcMTq3cRaMHW0JV5TTkfovDfUXb6ZY +VrskkrEJINr+hjuyWZt+qKM5yLynonkRIGKHzgKyKcGcfq/T2Dc18F9etuWuKxZx +8evp66iJ3/hGlV27JB84 +=KydR -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgIndex.eagle ================================================================== --- client/1.0/neutral/pkgIndex.eagle +++ client/1.0/neutral/pkgIndex.eagle @@ -15,13 +15,13 @@ ############################################################################### if {![package vsatisfies [package provide Tcl] 8.4]} {return} if {![package vsatisfies [package provide Eagle] 1.0]} {return} -package ifneeded Eagle.Package.Repository 1.0.8 \ +package ifneeded Eagle.Package.Repository 1.0.9 \ [list source [file join $dir pkgr.eagle]] -package ifneeded Eagle.Package.Downloader 1.0.8 \ +package ifneeded Eagle.Package.Downloader 1.0.9 \ [list source [file join $dir pkgd.eagle]] -package ifneeded Eagle.Package.Uploader 1.0.8 \ +package ifneeded Eagle.Package.Uploader 1.0.9 \ [list source [file join $dir pkgu.eagle]] Index: client/1.0/neutral/pkgIndex.eagle.asc ================================================================== --- client/1.0/neutral/pkgIndex.eagle.asc +++ client/1.0/neutral/pkgIndex.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJddXi0AAoJEFAslq9JXcLZgm0QAL719+h+EWhF7HT/H0+XzPHE -jrxTI5p3dgPBe3O+ahofnGKu1aK1NkmryLgSYBDVOWn+PH8yRC3Ml0CTIsLAFNAk -ibJnwgvzNi+VQ/TVCAFg/Ol8nyqfl67/Pqo8V0w+Tjiefprgk78t0I9PpcI+Tp0U -6k4cPwcnUMJ+z2598qDSEHM1U1gWUI9zTZvmhET2taw3In5gxP7vFc4FLsUvNzk8 -ewj4dcjY1XqapPWHA5J7kMZRP4TJx9uH+vHgHaGUpaYugvvOScx0BGW3ZPlgynhA -aMTbw6F4f1VuoqG2Ud2UDAbLdfh1LgITVRgdVWDn0SCbI0wMPS552xamq7r3fKPr -DqKrF99E/+jUbTSwY2/x6fccg4ZXwuFJI38t1kzw6RxuR4zqd/aI6JZvtSuq5qz4 -/mHpJ8eqLr55z+2QcUx4cDAJlEcq8yba6UVGs3B9ovHWx9UOW0Iax5FInVfNmpiQ -2gRDmPRM+2YaakHtbJJrzIRsgqE5GuB8Tn+zIsSd7XvPECfGTphDQqQg2WrMBkYN -P1ovx4+aN9ebDf3yQCaH2kuz9uumAIIqAW1RhoETgFTh1ATmN6SxfHOpTKxsGHVt -pN3yGEXq0HYB4Jr8SDmjpArF5P+2bvOGDV9nkwQ/+IuN1DqXMVti6DqoGG7mAEQY -EjH82R2/UNgIl81RV5dp -=4f9j +iQIcBAABCAAGBQJdwuzwAAoJEFAslq9JXcLZ8a0P/3QTz2XMwNlQuRTOa5XIKKNR +db9oRikBI/7Q3YiUd3wP0bjSLQSj8pEce8tofTccs/CN69xZeTbqBIe5lCNHr1VD +H8aj05B7jKfheLCElnJi/vGlU5+WQFor1zjHvD7db1GZikRsutiW8kN6nlOmtCWD +AUWMDIEtwdeAdykJYmK0H3DpqL1owPsxtIE479ZJuTE6cSg2P56hDLo9Ly7SHzo5 +Cq4XWHFyPzhCVgWgC4YtvOyUjefT3npPYNAgBZcCR9j8NVSWBSV0gQ2prbtzOkSp +FyPbFxDJFR45VdJqJFPDM0zb0UXSaLQJVcXTB5l5WB07Qntiek6DxgUFCMoBX7Wu +X7XY4lymfxTSTyvLGgtHT32Yp44pWaVuGHkTmMH1NVq4EkRVIqd1jrg1+7uRSDSz +D3gv26Wiimx6dODQSGB5+WZ6EQxRE2f5YyTgmWoqUgr74K6pEPmFvQDtH5M+XVIr +bplJkTul4vBMCwrmeKsyGSeQN/Qa09J+9RV9mmh73j2eVBoQw0Mo93/oOV/qQU40 +bL5a4hY1o5iTjf+h37jyZPej0YktsKToKz4F8uNDTwehIenwn2wun+DpAETRLfiS ++qalYlT9wQD0n899xFGudRjeWJlnDCv/3gkJR29GynV0TWUTOJjgd2B5DkWL0Pv3 +jMObKwg9HF1eTwwtboYB +=CDI/ -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgIndex.eagle.harpy ================================================================== --- client/1.0/neutral/pkgIndex.eagle.harpy +++ client/1.0/neutral/pkgIndex.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 0a50abf9-713b-4173-8ae7-8c46b2316118 + a08df69d-86bd-4e87-b0ec-8d16dcabfa96 SHA512 Script - 2019-09-08T21:54:33.8906221Z + 2019-11-06T15:54:12.0237335Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgIndex.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgIndex.eagle.harpy.asc +++ client/1.0/neutral/pkgIndex.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJddXi1AAoJEFAslq9JXcLZY3kP/j1AUopTsS20D0BKblGP07FV -Ytl53zrkXlb0vLq+53/ZACzDKNiiZvSE5p2buaOry3ErpZMyg6A/IXuAgLz/QUBm -SV+qEYq1mJwGUoLzP3euzI04BY3KVlTUtSpNFW7PcT3ODzFzNnRJCO6pamFUZnZd -fm4uohA3Jol4ahjVTS8p6ZQ1kZ+Fmt5kJA4tsaogww1v/TOgpcNBk5i6mLB3xp0c -Tdr3eUnjS7xYHc8p+MV4UEbyE4w59EywP3vBPFIH8czMymF7Eh9Dh5FZ4HROt9dq -zFv/nmn4/NV1C2tGoSO4qKN+MlSiX18pqomBzpKRJz2wyQIVlwzORqpxwXJh/Mkx -PvjhwHofdO819j/NlNS4dLMunZ5uo5Cs0F9XxjCbVIU1uv3bii0nptzMaa16E+p7 -PBhSZXo12Hhv3sQBmDFWii7I/AP1/23z9zmrOTBQxpjFI9wsS+QDXVWOzZ6yUMDm -+u1xKrZGnN/xwfIggcRlnuo4WeBBuZktw3gy5iapDLGd1FTIJI5mwEgKp6Q1gyYb -pevpgD7je5m3UkfSRZCX6V/98Q8AnAF40P6RUSTQkTxS9wnn49W3IvhlH/BjG5+q -0nwut9YJlOXo9fSudnBTWvfVz3B/HLyvcV9rZFOzvJoT6cnIjrQ5dfM8j0EOIj3A -QJAoHRouquWokE+uZjjK -=ErsQ +iQIcBAABCAAGBQJdwuzzAAoJEFAslq9JXcLZAQsP+wTws+YmOsBYL438XE/ELUdR +Dilx40p/e8xFqsa+qz7cpCQ/KTQsiUmyYAC6hXHu3U7VchhuYaF55YZtX7d/9Ug7 +2g4sBJhPU6x5i7uzUkW1M3Hq6NAgUh0CXN6O9zYWFm8NMOs34Sbwy8S6OXx6cRZP +WaMynzI6PNvmbO1TD9B0gwcpdMH6uKmIanEYOIRLHM3eUeUlwVekMZq+PwLgPmnq +cz1ASvNtQJIU2lh51OCMPq/fv8OCe3dTL+JJf1N+2rPXB/5lNB8B4ucR/Z5J+p3d +czZSFP8UiR1g6wD+hMs2j+drCIY09eTRJcJvOdr+Be5PRxOTnXBywv/s1g/N+Ht2 +Qr20io0HRu+xKDerngyGTPea6EPURKd/X9JuWasNUkuVT4uEPuTK0J03MTXGtgeD +CsNwJNDdZEYEH27VqRfJYEwAOn9Bfk4EOkCqnqULUHY/fh0RC0WCYRR9zF3b9LjW +7CM+hoPFu6fmAFqHWwq3vr/KTp6dgJDz/8M0kvwOOwWAdH4TLYUZOjvlBGJSH7bd +Ig30tRm4GpQPPZIBtHvSgr+0cjN/Zu+R1fmyU8HEYb2s/PdjtSA0CkYEppyLF+yK +zpPkA0pMeQHHLMoyiI1Poc6sCpcJHfkyb3oKSDEjszcRX+u6DXSGP+yrJOFLsJTq +Q5tjjHdsxyux6nPTFmEg +=IZtJ -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgIndex.tcl ================================================================== --- client/1.0/neutral/pkgIndex.tcl +++ client/1.0/neutral/pkgIndex.tcl @@ -15,16 +15,16 @@ ############################################################################### if {![package vsatisfies [package provide Tcl] 8.4]} {return} if {[string length [package provide Eagle]] > 0} then {return} -package ifneeded Eagle.Package.Repository 1.0.8 \ +package ifneeded Eagle.Package.Repository 1.0.9 \ [list source [file join $dir pkgr.eagle]] -package ifneeded Eagle.Package.Downloader 1.0.8 \ +package ifneeded Eagle.Package.Downloader 1.0.9 \ [list source [file join $dir pkgd.eagle]] -package ifneeded Eagle.Package.Uploader 1.0.8 \ +package ifneeded Eagle.Package.Uploader 1.0.9 \ [list source [file join $dir pkgu.eagle]] package ifneeded Eagle.Tools.Common 1.0 \ [list source [file join $dir common.tcl]] Index: client/1.0/neutral/pkgIndex.tcl.asc ================================================================== --- client/1.0/neutral/pkgIndex.tcl.asc +++ client/1.0/neutral/pkgIndex.tcl.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJddXiuAAoJEFAslq9JXcLZ8f0P/RwDTpblKHqYjw8/QXbyeRdy -fJBsQ/TxCEOwVLgaxZqxVRGrbUh+OOg0qY52/muFqrm32MRay0VvhDJ98uJ86mQi -qULJ7Cju7aSUnpvyhIkuJGiUlEX1rBN7ivunNJws8VTFnO/Y5ko9W2QOrIEUWmOq -5ME3qKcWDZi3O8/9zEq5Vu8ghz5NE8xfjTlxB2hZanktGSH/cNMwQrC9qENGB/JZ -gr3AbZ3MNNMohh1Qwr+0gbnNYZuw+owO9a7enHb8DD6WaWrCfAHUSnwC8/67iCnX -Mt3zQuljCUg19WDu2gdbhQxGiGfci17oFRL96OL9SWThwYwJesYrdF2bXYvn5inj -6D2I8AwukxTpB2ESgCqDUB9xCIkOSsZSnAXR4WWNEqB3EwGID2UrjEb9exAXstjJ -LOHtsyJkvAWDb22LeZjmcGrV7po7hXi1Dfdt6Ik6L+BixqSlHwkLvrcbAV2y2pIC -WGcqBINGyFQ/PSM1OpLoc0WbXq4ob/cWncT2n9pJmSCkAeRcntYv1wsOT4kkPKd7 -8rXBWc19lZBtu7abbcUDCQhWUwYMFARx9PATa65UKhRiAog2LsG5FA2Hq3OnA4AR -+44Va99dZUmSu5ZinTzB/patuDxXT48G9Sr2aYIxn7IhOCj2zxuhIk+04UrMPyt9 -mIhdITs0MBFa1R7DZrM1 -=fLNL +iQIcBAABCAAGBQJdwu1lAAoJEFAslq9JXcLZRTkP/j9/cVau+OcQFUhLSp0vmGRS +KVVeKeWSm9/uEq63So4ulOop3IP54v5qUXLcMLcPCPw574KNXJ4FDSI59IAUsLxO +C0S2dlXMucrRhvvzBseE2+X88ZCrmnBLS+P28o93sKHnCNuBcAZ+eM3UEaBHsuDX +wmps1B4/nyeJ6zgGdgBhxnYcYhZ6hdS4zyo0LG7kO82hBP8bGPVYyRZZ7fDmtbZE +CkNvo50FJ16HSRxd69HQUrLuNYDIxZve8XVNGSRF1D9nMUd6QBTU85HWIHthykhU +gW18C2UxprnDpo+anNaLqwCXMhroT3yUDlGRH8pys/YibysZRvYLNPCzWtgl1C+0 +7AM4dppAScdHfLvzI1RVYDTSxttLaq54YI6VAH8kC+NcU+kH/d20Cl2WrBMGT+16 +5ol9iQK2nZZ0BhsRgVt43Oblhdje1p+SExxsT2hOsvgGtTMa3wxHBzAYQ0ywkFnQ +CuciHEkx0dfBY9pys5bINuAdwS5ruDs6LZQzvAfvqCmc+QRIXsJRRDdKjSk3edYP +3baedv+eOr7h9Wvy9daRxKS+d4RkiKuxBXLdt+zUt+AV/mW3KBnVc2C7X50kURYH +m37HghAUF2T5DG3EizOikN/fIXq0FDYoXe5hjVerBkm8/SHhO8YSXppv9j1SDKo9 +G3Y+LmBLDF2cm+TFIbEm +=2m/u -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgd.eagle ================================================================== --- client/1.0/neutral/pkgd.eagle +++ client/1.0/neutral/pkgd.eagle @@ -205,58 +205,58 @@ # NOTE: This procedure sets up the default values for all configuration # parameters used by the package downloader client. The script # argument is the fully qualified path and file name for the script # being evaluated. # - proc setupDownloadVars { script } { + proc setupDownloadVars { script force } { # # NOTE: What is the fully qualified path to the directory containing the # package downloader client? # variable clientDirectory - if {![info exists clientDirectory]} then { + if {$force || ![info exists clientDirectory]} then { set clientDirectory [file normalize [file dirname $script]] } # # NOTE: This is the HTTP(S) login cookie to use when downloading files # from the package file server. # variable loginCookie; # DEFAULT: NONE - if {![info exists loginCookie]} then { + if {$force || ![info exists loginCookie]} then { set loginCookie [list] } # # NOTE: Prevent progress messages from being displayed while downloading # from the repository, etc? By default, this is enabled. # variable quiet; # DEFAULT: true - if {![info exists quiet]} then { + if {$force || ![info exists quiet]} then { set quiet true } # # NOTE: Emit diagnostic messages when a new temporary directory name is # created. # variable verboseTemporaryDirectory; # DEFAULT: false - if {![info exists verboseTemporaryDirectory]} then { + if {$force || ![info exists verboseTemporaryDirectory]} then { set verboseTemporaryDirectory false } # # NOTE: The user name for the public account on the package file server. # If this is an empty string, there is no public account. # variable publicUserName; # DEFAULT: public - if {![info exists publicUserName]} then { + if {$force || ![info exists publicUserName]} then { set publicUserName public } # # NOTE: The password associated with the public account on the package @@ -265,29 +265,29 @@ # should not be shared with any person or organization that does # not have access to the package downloader client. # variable publicPassword; # DEFAULT: X+NlF2obS5tQFKIsf/q345/naqVSGD67Cg - if {![info exists publicPassword]} then { + if {$force || ![info exists publicPassword]} then { set publicPassword X+NlF2obS5tQFKIsf/q345/naqVSGD67Cg } # # NOTE: The root directory where any persistent packages will be saved. # variable persistentRootDirectory; # DEFAULT: [getPersistentRootDirectory] - if {![info exists persistentRootDirectory]} then { + if {$force || ![info exists persistentRootDirectory]} then { set persistentRootDirectory [getPersistentRootDirectory] } # # NOTE: The root directory where any temporary packages will be written. # variable temporaryRootDirectory; # DEFAULT: [getFileTempDirectory PKGD_TEMP] - if {![info exists temporaryRootDirectory]} then { + if {$force || ![info exists temporaryRootDirectory]} then { set temporaryRootDirectory \ [::PackageRepository::getFileTempDirectory PKGD_TEMP] } # @@ -295,21 +295,21 @@ # all downloaded packages should be automatically persisted to the # library path. # variable viaInstall; # DEFAULT: false - if {![info exists viaInstall]} then { + if {$force || ![info exists viaInstall]} then { set viaInstall false } # # NOTE: This is the name of the executable file used to invoke the # Mono implementation, possibly without a file extension. # variable monoFileNameOnly; # DEFAULT: - if {![info exists monoFileNameOnly]} then { + if {$force || ![info exists monoFileNameOnly]} then { if {[isWindows]} then { set monoFileNameOnly mono.exe } else { set monoFileNameOnly mono } @@ -320,11 +320,11 @@ # associated runtimes are installed locally. Generally, this is # not needed on Windows machines. # variable monoInstalledCommand; # DEFAULT: mono --version - if {![info exists monoInstalledCommand]} then { + if {$force || ![info exists monoInstalledCommand]} then { set monoInstalledCommand {{${monoFileNameOnly}} --version} } # # NOTE: The regular expression pattern used when attempting to verify @@ -331,21 +331,21 @@ # that Mono and its associated runtimes are installed locally. # Generally, this is not needed on Windows machines. # variable monoInstalledPattern; # DEFAULT: ^Mono JIT compiler version \d+\. - if {![info exists monoInstalledPattern]} then { + if {$force || ![info exists monoInstalledPattern]} then { set monoInstalledPattern {^Mono JIT compiler version \d+\.} } # # NOTE: This is the name of the executable file used to invoke the # .NET Core implementation, possibly without a file extension. # variable dotnetFileNameOnly; # DEFAULT: - if {![info exists dotnetFileNameOnly]} then { + if {$force || ![info exists dotnetFileNameOnly]} then { if {[isWindows]} then { set dotnetFileNameOnly dotnet.exe } else { set dotnetFileNameOnly dotnet } @@ -356,11 +356,11 @@ # its associated runtimes are installed locally. Generally, this # is not needed on Windows machines. # variable dotnetInstalledCommand; # DEFAULT: dotnet --version - if {![info exists dotnetInstalledCommand]} then { + if {$force || ![info exists dotnetInstalledCommand]} then { set dotnetInstalledCommand {{${dotnetFileNameOnly}} --version} } # # NOTE: The regular expression pattern used when attempting to verify @@ -367,11 +367,11 @@ # that .NET Core and its associated runtimes are installed locally. # Generally, this is not needed on Windows machines. # variable dotnetInstalledPattern; # DEFAULT: ^\d+\.\d+(?:\.\d+)*$ - if {![info exists dotnetInstalledPattern]} then { + if {$force || ![info exists dotnetInstalledPattern]} then { set dotnetInstalledPattern {^\d+\.\d+(?:\.\d+)*$} } } # @@ -2069,11 +2069,11 @@ ::PackageRepository::maybeReadSettingsFiles [info script] # # NOTE: Setup the variables, within this namespace, used by this script. # - setupDownloadVars [info script] + setupDownloadVars [info script] false # # NOTE: Setup the server, version, and URI variables, in this namespace, # that are used by this script. # @@ -2092,8 +2092,8 @@ $persistentRootDirectory # # NOTE: Provide the package to the interpreter. # - package provide Eagle.Package.Downloader 1.0.8 + package provide Eagle.Package.Downloader 1.0.9 } Index: client/1.0/neutral/pkgd.eagle.asc ================================================================== --- client/1.0/neutral/pkgd.eagle.asc +++ client/1.0/neutral/pkgd.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdppyKAAoJEFAslq9JXcLZOT0QALJFCw3NN+zRINstmBC6lyQj -Gc29577wlUerftSdWcoUvTy/s/9abWDcDyTPSrBVI3FmlF70J32F2n+yqoIpRvb7 -L1gqfhuBn9NOS2spxVyrTdagZsOLluprPOMCY0ou+tCPNoQCO/UUepyNuXgiccAl -bFG/nA1hBB3UjVy2sE2uVN0SfztcBPj0sLXOfqBzEkbBL9sffiSA3vSqmSr1ncAj -FXmbPVbPxJBfNIfeE26rxHTVNDFpbC/jBQlQ9pvWTh0wuzdwl4f4oC9Gvabuhqog -uMMwLDLr7WkNjh7hrgtuqWacahQgLo/08J1reapG7nRSnd5AaurmC9N5OkMefgTN -cMKSyItUoxRGiDyEZ0owww9wRnuFezVa20oSoz3asLIyAETE1xhpGGdvVl7Pnzwg -xgP7dnON4TVEXf52GozSUXA3GCgRlewxcKEU6W6hePuLnjuMGjOd3EP/ZDqonF7G -wH3pvqMsfP+NbJ3PfxOHo/alI2mrNB/7P3WQsjHNbAk0FSysjgY3gIGGplI1iTRg -daWOsE2ilvYOI9b6MSRoV84zapLb5klc8XiOJwikWQ3es2O1Q4QlhbMAHkmpX5Rj -FnyKLWZorVsd3AwwWIEIOn3Ls4qDBTKaOeF5Qyrf8w8qChqzrmq0b1RgvgGxnzMT -oUEzWE4r6kcw30HlbZmX -=zHwL +iQIcBAABCAAGBQJdwuz3AAoJEFAslq9JXcLZHRAQAJq45rRYk9r9CjPmahPUfOeF +baZC3iDFz8VWDuv4hcU6W2q+RgwqWnsS06wUoVXYnrk2bCY8MH/0XDvkQwtGxIEc +k2p63L9zxw/ri5FxvNYuGIvDl+lhrqKleMHZODCKibQwM51to2CPXx1bMgbKsvDO +sXW2Mz4gcV8GwItdY/sZjEwq8qU/wfXjW4ZWcwaBp3smadUZBv7r94i4nFRdT+yD +5YwxT7Qy0J6qyVxseH4GI1onA/ds1p/to2Wmy4fELUesAuOwwsGNcDTUZl+zDUEy +Fxj16CHWu62lv+YSBDmFFd1xrUBNKvVZ3ckATRXVznbmQYYEwRgv9Dg8GeDg7qtv +zRnUYj5BCCVG8aBYJccCXC2h+cby8otoUF/bCPr9BJwWw/KqzZFeLGLSf5/5rIUB +XK7sOe/2GNkw4nu7NxbgCyHUpZfbr/5eafmhOK2AAwR518NbqDhjhTzJGOUCkkbd +G9qZpkcDQZULVYu20fRYqUW341k5frZ03dcqKVx0ZWg9EQhspbNkV07MQnH3lTG2 +A4AkgUQladsqfgR6wnskF0tlcTozy50Jj2wUNZU8N0ciQEUS/2vZDO0hwRrSuJdj +dq6L8+4/EBrEGO3bbwcipi0CACMTYviI5gSECc6wBaqSwllilXVrPLmm/GLgb2yU +xp1P34dex7A0cxbnlncp +=8/XM -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgd.eagle.harpy ================================================================== --- client/1.0/neutral/pkgd.eagle.harpy +++ client/1.0/neutral/pkgd.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 31bb3471-2334-43df-af47-297180e903de + 99b4ca9b-d98b-4ff8-9f54-4ceda46b22e5 SHA512 Script - 2019-10-16T04:28:19.4953622Z + 2019-11-06T15:53:46.6032795Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgd.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgd.eagle.harpy.asc +++ client/1.0/neutral/pkgd.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdppyLAAoJEFAslq9JXcLZBB8QAKESbJFBHLMSNhPpHgqpvHuP -S08DGQ05+eB2RjW7hkcudvd4STwMTbE0wonUHljAFKeYM5vSjXITsoqssjMBzSPz -1Ud35yqEpi5+d7uqtPf8fL8YIOoxjGv1KXrlpe+m7CEPv5I/U/W3ZdEOvEL6CBW6 -A5FjiLySAdDYwj1qTWFw35DJTn0Eh3Iotfll7GT7G2vhCPfzjqKVGhyw22DRIAnh -4HyzIv0LG22o34bpuMqIkr858tXjr/nLZSdwsPTRnuI5y0NiSohBMIyzxV1Zd/CG -JM2jlIOTRowuZGXa02QV/lBiGe9MgIHeGHoABjneP9fQhCxMedFZa/t0+0JCR8gI -ARcjdTbBsQIpvAj3JeDIBzK2ngHtAPTXy1WflNKUNAdouXCFZyOj4U68M50VVhGb -zs5b0kt7KBQnv2vGQ32cw3Y8w00SR0eb20wnzXiUGkGAiDlPqgCbaVTLDIp4VHwQ -x+brJ6c2IgYg6K7mUUOmpe4+vdNUMbf36iQfFT9sJrdTdhGS4aP6SvUaA/K4gRR1 -GM4+POge2qCnTrwsLtj+biRe/3Da3hH6ps08NtCbcOqZFSuiogOQvk8iVCr7iuaT -flJ0ssa53lomespgcD0LimnOxiyHZduJzrhydQSRhiKxFyiL5sx4VbXYok+jtUG4 -Rmw38KJVtrmZXoSRDy+r -=V6HG +iQIcBAABCAAGBQJdwuz5AAoJEFAslq9JXcLZUDUQAIlvZ+UZowmVWidxVUfoblPo +oLRZfqAHGoMqZfywKPuwrUY7CTJooQcn94bQ7Hu818AwRD+H3QWEqL98XaXADnEe +b0Xk0zD2Carq2XIAKrWwFPQE/sJFdXfFPAWh3NMfzxjd2qgDDZCdV22pr8fiQ4So +EnsVQqPeYJqUExU3Ye7WvamuDwcWJ9uiiXb+imTWzpl/1it879Kk2zwgYW/a1NuA +nSUoyL9uoNtCFjbrvgpoVmIrgJ1EINEarOCkLhg/sBcna4Ub/hk2ACdx+Nqh/nBg +pLov823BCyf3kluI0fOaw6xJ9XfOijebz2iV8SN8ey6TEDNM8n9WKxLn7i4vxkBx +9tcMWP1qQ6IGHAOjABdYUFVn/YrvJhbYYJXBDTAMNduBAHezzJYYRN+DL2UfpE1I +gffU15sSORtbApU9gmWjIhGg4kxfqiVr1R5dwHgoTOdZZ6K2/GRAr033x9qyshdz +7m+MD4sYCog+OqhimgX3QQaNvNZEFjQe9sdkzia13pkQ4JECj6qOPuLhiof8zCU2 +NOfMFJDIz1TYbAG29BxjyLqMbt9wj2YZA4y1pdLPH9LdrDBowyGee5t519c8wM6f +6dJRAVoMKYc5OPbe9RJ11C0cPB9dIenGrTuHuj5xKctAvRmhR9fJa8/tJ7bRcH5I +r/mx5wYNZ4oPTbhzJT38 +=N7fZ -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr.eagle ================================================================== --- client/1.0/neutral/pkgr.eagle +++ client/1.0/neutral/pkgr.eagle @@ -2289,13 +2289,14 @@ } # # NOTE: This procedure sets up the default values for all configuration # parameters used to interact with the OpenPGP implementation. - # There are no arguments. + # If the force argument is non-zero, any existing values will be + # overwritten and set back to their default values. # - proc setupRepositoryOpenPgpVars {} { + proc setupRepositoryOpenPgpVars { force } { # # NOTE: This is the name of the sub-directory containing the OpenPGP # implementation. It is platform-specific. On Windows, this # sub-directory is relative to the "Program Files" directory. # @@ -2407,42 +2408,43 @@ } } # # NOTE: This procedure sets up the default values for all configuration - # parameters used by the package repository client. There are no - # arguments. + # parameters used by the package repository client. If the force + # argument is non-zero, any existing values will be overwritten + # and set back to their default values. # - proc setupPackageUnknownVars {} { + proc setupPackageUnknownVars { force } { # # NOTE: What is the default set of API keys if none were set explicitly? # This list is subject to change at any time -AND- may be empty or # may contain non-working API keys, please do not rely on it. # variable autoApiKeys; # DEFAULT: 0000000000000000000000000000000000000000 - if {![info exists autoApiKeys]} then { + if {$force || ![info exists autoApiKeys]} then { set autoApiKeys [list 0000000000000000000000000000000000000000] } # # NOTE: Automatically install our [package unknown] handler when this # package is loaded? # variable autoHook; # DEFAULT: true - if {![info exists autoHook]} then { + if {$force || ![info exists autoHook]} then { set autoHook true } # # NOTE: Automatically [tcl load] when this package is loaded from the # Eagle language? # variable autoLoadTcl; # DEFAULT: - if {![info exists autoLoadTcl]} then { + if {$force || ![info exists autoLoadTcl]} then { # # TODO: Better automatic detection of native Tcl installs here? # if {[isEagle] && [catch { tcl select -flags +TrustedOnly -robustify -architecture @@ -2457,11 +2459,11 @@ # NOTE: Automatically [package require Garuda] when this package is # loaded from the Tcl language? # variable autoRequireGaruda; # DEFAULT: - if {![info exists autoRequireGaruda]} then { + if {$force || ![info exists autoRequireGaruda]} then { # # TODO: Better automatic detection of Garuda here? # if {![isEagle] && \ [llength [package versions Garuda]] > 0} then { @@ -2475,11 +2477,11 @@ # NOTE: The command to use when creating Harpy signatures for downloaded # package scripts. # variable harpySignCommand; # DEFAULT: {${shellFileName}} -file ... - if {![info exists harpySignCommand]} then { + if {$force || ![info exists harpySignCommand]} then { set harpySignCommand "" append harpySignCommand {{${shellFileName}}} append harpySignCommand { -noArgumentsFileName -file {${toolFileName}}} append harpySignCommand { {${scriptFileName}} {${vendor}}} @@ -2489,30 +2491,30 @@ # NOTE: Verify that the package script matches the current language # when called from the [package unknown] handler? # variable strictUnknownLanguage; # DEFAULT: true - if {![info exists strictUnknownLanguage]} then { + if {$force || ![info exists strictUnknownLanguage]} then { set strictUnknownLanguage true } # # NOTE: Emit diagnostic messages when a [package unknown] handler # is called? # variable verboseUnknownResult; # DEFAULT: false - if {![info exists verboseUnknownResult]} then { + if {$force || ![info exists verboseUnknownResult]} then { set verboseUnknownResult false } # # NOTE: Emit diagnostic messages when a URI is fetched? # variable verboseUriDownload; # DEFAULT: false - if {![info exists verboseUriDownload]} then { + if {$force || ![info exists verboseUriDownload]} then { set verboseUriDownload false } } # @@ -2630,16 +2632,16 @@ # # NOTE: Setup the OpenPGP implementation related variables, in this # namespace, that are used by this script. # - setupRepositoryOpenPgpVars + setupRepositoryOpenPgpVars false # # NOTE: Setup the variables, within this namespace, used by this script. # - setupPackageUnknownVars + setupPackageUnknownVars false # # NOTE: Setup for our [package unknown] handler, which may involve a few # different operations. # @@ -2646,8 +2648,8 @@ setupPackageUnknownHandler # # NOTE: Provide the package to the interpreter. # - package provide Eagle.Package.Repository 1.0.8 + package provide Eagle.Package.Repository 1.0.9 } Index: client/1.0/neutral/pkgr.eagle.asc ================================================================== --- client/1.0/neutral/pkgr.eagle.asc +++ client/1.0/neutral/pkgr.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdpR7FAAoJEFAslq9JXcLZRvUQAL9z8TA46pR5OGKO9qyPTdjt -hDYeWB5hYdaHuHSKIQ3Hv77pLOMV8cfFe/V9DiIWPOXchFdnA5u3/t3s2LG6veTS -eDm2OkpheDYDoPQ8Qu5BOZeHxIkI83vwBy5zOKMqroli08lAsepELDIrr2IStCeg -C7SG+acQ2RJQC5NPTJDX3IGwwt4Z5oubmthqBx/FLEUPY9iu+Gfk3TiYUOnoctSC -TsOPQcRhln9UcKWE7lxbJOCjqnVNraDhN1PZRjyTK3w95ibhBiHC+rAINtuZt/Sb -7vd+P48v6UVkABM5moaY1nCJfNsWWqfRIoJrsNvrlcCdC49+yucLzRVRRKSY8OwV -CYjgYsDf+oQ3audhPxI3ICsewXNTVXX9v4E2k0XiUD83OO2i2QK8EKXZUDeVeJnC -WHrZX7oBCfaO+8du6wnUqT+3CJCLrmBXit2R/VkcF5E6aWvoLlh/T49Z9Jo+4z7E -0b6PFXTOpUxhRCqrZiGCB5gzVHAhPB2Wtxz7o9rxQIGQ0zjoIPVo9TzkDa5mvtZ8 -oHWpan79WXypqwvUp1GRfANjLS3LPJDY3CvIoFaFeyeNB8kRW70ALlKww48z2bvC -NadL1ZPPc9c+ru+x3g8miC+kIBXpC3mphPZ3nutBVD9sIQvytUODjd0tArmeoFu+ -Jt9I7O1BNlegSNnwfHMV -=Lm1O +iQIcBAABCAAGBQJdwuz8AAoJEFAslq9JXcLZcVkP/jS4+eAdHt6D+Tmv5elrElPX +GiNMqBGiehn5l8uWB5SnjeU/zvvJqW2MybhKvCTwIjEXYu7mv2vFPZBRXADUpvtF +tOfzeIP8K8crlJwz8c/O1NQCvzfA3U2sEa03y7ULu8vZSpXgrtijBMDfu8ABrFlc +StVvLyQhQ0KJtsn5IR9LKLvWb8Izk3/+YTQp+i5jWv3LU40FbBJZinc4K3W6h/Cj +Zg3QFGxRyO2tGw3j2JO6NPtQN6OIIvNLc2nmkEjUnlHROLwxsChMapQmGxVmA1CI +QWtKjsaLbIZXKPGTeryQ7i50icW5AV1uGox/yDp/RFt8a9Sc5Spjr9qoRn5T4wVT +AEYFSIyIi/sy8uZTr6BqeR03QXZ78kfTTLHmOzkjKUiqHwMseEBX1k6jjZUMlymR +Kkofb/uNhW8v0sSezqFQ92bI9XgslTQF/fqyH2yv9ZCaoiyjBoFMzAGGv6y3XzMi ++4i0/drM3BmoF39F2vAiFyObT3cCqGDt0/MgO8y44HHAIROxMO0N1A/xgxtpTWl9 +IG/CXTFmLLdUgnDPYya55m9ri0bz7GstcInWdMN7+X0whucYQqcbGIqA/w4CWr6T +87hxtlDGcw1wWxizBa5yDzwaRS6jjGhMw79Sp1QGnF9Hb7lRoZsZxXghDKmMU6cN +Cm9qH9IrK/n3JoDP681A +=FxL1 -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr.eagle.harpy ================================================================== --- client/1.0/neutral/pkgr.eagle.harpy +++ client/1.0/neutral/pkgr.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 19ad56cf-b8fb-4c94-aede-605c94f23b8f + 36f37a40-de70-4264-8fdb-512973db856d SHA512 Script - 2019-10-15T01:19:14.8892030Z + 2019-11-06T15:54:28.2976643Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgr.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgr.eagle.harpy.asc +++ client/1.0/neutral/pkgr.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdpR7KAAoJEFAslq9JXcLZwlEP/0evtum+iCdlPU0zcCVOMQM/ -1P1ui4Nk97d9Ko6F28Np3NvyY1blEOua35HcbNSIgOidf1PwLtmUB/Deile1amZx -hth6PTqpg72tqQQXg+0eqih156hl4WteL3gTNiVhuEq2C3PcYBX93ubE0SXW5K3C -gRFAnvyCTuvMzP7wK1u24bwIBxvty6j5YMRSCE1MOOIB0f8m5IFMKz0EiqLIe/Zh -9e5CuQQB4eOLsx0skl6bUTeokraq0C5VQgj3GlYRDT1KMmJyFpRy56ZzYmcCNwG5 -YHfBmma8uo02Ywe4/QVtouaQZ/p5RQztkMgTqlEDRz2rwUSKGTvfTkGMAbO1pj+S -GxAVISi3639ClsJOjNsf3u8K3S5f+TyUkXXbba8W3f2xWXOTUuKn+/lUK4ZzhbjH -DnliK3XHliPA2/n9eyvxwwlXv+n+u9LEdIY44fxC3k15UT/WrbMs7OoRf50cW7T/ -EWklslaaRlh/Hs7Bf9+k2+IfABef9f84Iv27vT6JfJN32C1l8/WpMtM5l1GbqHBA -lKY9JStw2DsT9lbldfHRWLtue+5Jc5En74m5/kJuMipVmG1W00F06Nb+GF69YYK9 -BWHLooW0SZoiCX9T4cIj8DB9Yt8UpiVKz4FqvqtmskLb/Sp7tmnYCnW8p5k5RCwc -53lzlQUtwlDQPZe3fIH0 -=fvr1 +iQIcBAABCAAGBQJdwuz9AAoJEFAslq9JXcLZLrQP/1quy2q2tao4bGkR29oDg56P +VBc68F7VCt3slnRpkjseLeOBoK2JNGxTZp2dkgODHxkeseLypCfkS2xiiwZS0c6Q +zInz66QCLgnKT370Vst+Qa1yeJKYLfOUsT1D4zT7mvMJ0Fnm/SxmZplIBrjBY+XX +IjdAtgWaXgDke14ugi+K+2itB4I/SnJigrO0QVRDzIOZfWoZl48PBjxfiPeO7pPE +BZno5e+vGcM0BEsJlX3vlQcv4W47XABUC05Tz6X4Md2Xhnnb64SSSG1XpLklCuEb +X9g0GkKIB/6aXh5Uct0Jg09N8wpR1UjZkWI+t7ZFXOowucbBsFgaHJfTch0ojON/ +6JpdWl2sXoZKsdKxa3fHvAzhobhwGUkjEhi5Kxc1T2484deKYV+SPQ9HU+Vdmih5 +4D7bamBwy3rCru3sU69nKHFRxrqa38Hl4IgODA7SnqGgpM9J78cZfqlm3DDN2WXl +EDeKyGye30gciJA+iUHcOu2a1soxcwYcyvVsQ+tEEOfd5Nk2vwlsdcHZKrp3FvPE +xNB8zpNHoFjbkeRTxp8zZHrB7DS+WxODhIPAOQxZ78DuCEhvNSKhqPEVoSt/l7Hr +2o0QUjOniI2XHEhCbpbkj/x3ogmZ5rNcWn9y8kYtqGrXn2PgjxPz1Erof01N5fFK +TCMiWvCssnb7qhdhxty9 +=8T2C -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr.settings.debug.eagle.asc ================================================================== --- client/1.0/neutral/pkgr.settings.debug.eagle.asc +++ client/1.0/neutral/pkgr.settings.debug.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdpSPXAAoJEFAslq9JXcLZ8V0QAI5Uk21lwgmS+U6og2h9qjkw -ERxOKUrH1op2sXWZMlgIUHWxBPPGwlWGYVaDG53mF73h/J5FOfaELDCO/hMTaA+g -gKWxNheVqnzd6roMt8bPRVOoGOcsyDY9GcqTEONDEqXYJG9HXhYLTCCe4bMPfVRE -ICFHbcwvFPkQDGZQfvIOA5osdcU9FCQDTcKdLpzIcEOgSwrgTdTvsBwLdBeMgXSF -z7LOeOEx9qpTNv3Sq+51839HlMnDjafYKxovDimLEKy8oYraBzcKt0I93mqih2zQ -+bx9Kzg2G0JEc9qas9S22vIDiW0qsrIAxDcI++QVUDaXVTMzdpomfNan97gAVGUq -mVUL/6hC27xweF//aVVf1ClysvXPts4FKfpVOUz2McGcHrOASUZ1gN23NVNpRBs9 -jXso8WDG00efrcnHafliAY5H3d1lzhuhfX9I2cgP1EpCSopuKgru//lnPKgn1nbD -VBdvc7NlszWfJfbzac4zOtY+2camAYk7Vp51MURWpGtGMs89o7zZIhlCHWZZFe4R -37zxt6l/9DB6g/kB8ne3WBxXOsPIzPh+AEHoge9BPahFifQoPqzgskZA94Cy1ARZ -1ZSzbeg5ux+lJPHzBqrb7JP4llzQDfS4Ybyb6UM004gJH+y7P/YSXX0GpJ4rFhBz -A5QArtzLxKJh1I0Z0ob7 -=PbzT +iQIcBAABCAAGBQJdwu2kAAoJEFAslq9JXcLZHZQQALIPmVCVVn3V3NdwIxec4F7g +ttSkzSZqJR4WgIDWq73r1urhIwN5tHd7AMU1H/WBj+YrRodNfHQk+1dsS5th9sEf +U9iK8Y2L2/YXg4LbDt/yFj3lJyhl6AL/63yMNZu5je2itVWJeVtKNeq43AMgVJUz +TRBVSgin7xTRRiWG8BSql5Zh12/DydvlDdG08Wydn0tzFaJ7fmMrfzGt5vpclNnM +H7gUdjFBe48BYiYhM70E/7Y92THPYQppvOwtm43oxIv8fjouvlZ4woPrOtRuGGmz +EafeiEPABN6fR7so+Qzt06zQ+kfEm9ux5HUQ8/5jQMSRIhHVOf3rvU0ReTL4b3BM +Q8oZWvkFVTUvIqs5a8oyFAw3dMDskR6DKWWM74KF/WejOBg2pAPRFwKx854PWNuH +og6uOb/D9JyRA52ESFJKNqtFuwmcliMwqYnbLmwV8wwYmDrsrH5itbuaNUw4xgwx +7Z49JY/UE7ZzMEnL8PNO/lxI4Jad+yd1TtqCLxlRiCIC4C245zJfBL6y5JrBmxpt +CIfoQ2Hfwxu50RURU2qKyGa03jAa0tZuAoSXmKf7QIK+HL20PDGbzRKk6lzpTMxv +9ksjCLpyssW4vybDONA/3xRJByUgHTwEqtJr7h0n5k3/KQJlIN6rxHGMGxJxxwPc +/KmjpRbMGpSLr+7jFYov +=t0sj -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr.settings.debug.eagle.harpy ================================================================== --- client/1.0/neutral/pkgr.settings.debug.eagle.harpy +++ client/1.0/neutral/pkgr.settings.debug.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 3770a6d9-e693-484a-a9be-56addde56ffc + 51efd296-036d-4d4e-9359-b0d04252cffa SHA512 Script - 2019-10-15T01:41:27.1944065Z + 2019-11-06T15:58:15.0796355Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgr.settings.debug.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgr.settings.debug.eagle.harpy.asc +++ client/1.0/neutral/pkgr.settings.debug.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdpSPYAAoJEFAslq9JXcLZCZMP/0dd0oP9/sZp+ijVt+XGpBgQ -UHcka3idlcchkWcQVG2HKbsr8Ow6KKff/jbyfD+SCfz+DhwFfBKMY4UfdD5Io+8x -yTIdYr8jl+10T9ZGRnDIaWTv+LVWt7TFKbWccrtQlaoj4kG9YqXWYEEpn+osl+If -R4p+rSZiDNht79KD8Qli5JdTtF5yfJK0n2s0yvWK11EQ9Dbg2qpPGdUkgPrtiXxm -rrDA9Ujsvo/fm2iVC3uc2l5mUDvfub5rNdGGLctCJFYVmtf5B/m19DIM5eRwUXwR -CJ69A6hYKjtoaypKVfvTTXNlt9FHuvO03Rl+tmGue47zYMjb4vmjflnw4TZXW3L/ -0jDgt88IbLLd7vMSQ46j/IBsgeLtcbQ+zO9MLB2zedMFp6BxF/NiZpgIS1V5lLFi -6nqgJEVFa+pJUpd7DWe1ugaOx5qkvvFTMiBirhoShBTrjnoCCMsJwJIeRkVT1UHU -uChtXASjH3awFYLBzJ8FZNKDp1on8uE/j+S2XixIz56VVB+6aY+V0gY3REKTCJZF -GjIL2CcaGhJa1Z8nCPj02WfAlJ4t3wgLWufRaNFup0BeRGTtBM5I8NnyYQp7qRjm -3hSNkfmbZQyx+TXzGCU185YXa64viAyEhoVVFyRb/TKUYogOgRRvMzi63DmqRJ0O -0jcYOCXWb1cee9HUNxUD -=qX/A +iQIcBAABCAAGBQJdwu2mAAoJEFAslq9JXcLZ/IkQALhjRP2Nmss/0GwAeftbXcko +Eyq3iP5N1cA9hWBlNoXQR3ovePIipYKKlgl0L96BOBGp0Ypzmhu6Wkn9BCxvi+21 +GbgImt/Yf1gYF3XbDZnvB1FmgmafwnY/7lWmQpUZVH9NsiiFLZ9hVOPC5jRj445J +0vMl1262ePLWrbtS6j/K9qdRB83kNRvZkUG+33rF6WxwiJ2xRNg70hhZyPKmGC3/ +fB2poaXHpiJw3OfyulTO/eiALE8u9VH5qtVsm5JqkIO7xQGiqaMm4LH3whvO/cda +sIIUwI4eg5ka3ci97rqId3slpAOVljuOUvuGLmbgNsEMU1bMI0upfxY2FBM/i0eI +NktOULj7dokPqqPdgF1IAV7fwkrCUNgi6FT7e5zNlU3E6xPvX98+2OtuwdGw+gUb +FvEN2A+3rsnbsuG0tI/d7XLoTMUiRh/pQTaid2rxuGZEZbwk7MH3vES/gy4597D4 +CbBc0iRUk5/06zw0GLmfk2NdqXmhNUmzU8lKthA7Emrei+AId5oFFlTHMaedK9tC +0JvjIRRi0AZaUomSspvV5wc/BXIUp28h5kWZC8ftW8XvNzqD415AfQlSvCMGkm4b +WZhbAjTtEd3LueCsGoZ01ToP3FH3ot0B2Phq7E8vylJ5Zz5Q6/xfJ9M45RE5dY7J +57VJru6eh0VpTR5JlJJ3 +=xA3r -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgu.eagle ================================================================== --- client/1.0/neutral/pkgu.eagle +++ client/1.0/neutral/pkgu.eagle @@ -20,14 +20,15 @@ # namespace if this script actually ends up being evaluated in Tcl. # namespace eval ::PackageUploader { # # NOTE: This procedure sets up the default values for all configuration - # parameters used by the package uploader client. There are no - # arguments. + # parameters used by the package uploader client. If the force + # argument is non-zero, any existing values will be overwritten + # and set back to their default values. # - proc setupUploadVars {} { + proc setupUploadVars { force } { # # NOTE: This variable must exist and must be the fully qualified path # of the directory containing this script. # variable pkgr_path @@ -42,31 +43,31 @@ # NOTE: The project code for the Fossil repository. This will be checked # prior to staging or committing any files. # variable projectCode; # DEFAULT: 9ceada8dbb8678898e5b2c05386e73b3ff2c2dec - if {![info exists projectCode]} then { + if {$force || ![info exists projectCode]} then { set projectCode 9ceada8dbb8678898e5b2c05386e73b3ff2c2dec } # # NOTE: What is the fully qualified path to the directory containing # package client toolset? # variable scriptDirectory; # DEFAULT: - if {![info exists scriptDirectory]} then { + if {$force || ![info exists scriptDirectory]} then { set scriptDirectory $pkgr_path } # # NOTE: This is the name of the executable file used to invoke Fossil, # possibly without a file extension. # variable fossilFileNameOnly; # DEFAULT: - if {![info exists fossilFileNameOnly]} then { + if {$force || ![info exists fossilFileNameOnly]} then { if {[isWindows]} then { set fossilFileNameOnly fossil.exe } else { set fossilFileNameOnly fossil } @@ -76,31 +77,31 @@ # NOTE: The command to use when attempting to verify that Fossil is # available for use. # variable fossilVersionCommand; # DEFAULT: fossil version - if {![info exists fossilVersionCommand]} then { + if {$force || ![info exists fossilVersionCommand]} then { set fossilVersionCommand {{${fossilFileNameOnly}} version} } # # NOTE: The regular expression pattern used when attempting to verify # that Fossil is installed. # variable fossilVersionPattern; # DEFAULT: {^This is fossil version [12]... } - if {![info exists fossilVersionPattern]} then { + if {$force || ![info exists fossilVersionPattern]} then { set fossilVersionPattern {^This is fossil version [12]\.\d+ } } # # NOTE: The command to use when attempting to check for changes prior to # staging files using Fossil. # variable fossilChangesCommand; # DEFAULT: fossil changes ... - if {![info exists fossilChangesCommand]} then { + if {$force || ![info exists fossilChangesCommand]} then { set fossilChangesCommand \ {{${fossilFileNameOnly}} changes --chdir {${directory}}} } # @@ -108,21 +109,21 @@ # that the Fossil checkout has no changes staged. Generally, this # pattern should only match an empty string. # variable fossilChangesPattern; # DEFAULT: {^$} - if {![info exists fossilChangesPattern]} then { + if {$force || ![info exists fossilChangesPattern]} then { set fossilChangesPattern {^$} } # # NOTE: The command to use when attempting to check the checkout status # prior to staging files using Fossil. # variable fossilInfoCommand; # DEFAULT: fossil info ... - if {![info exists fossilInfoCommand]} then { + if {$force || ![info exists fossilInfoCommand]} then { set fossilInfoCommand \ {{${fossilFileNameOnly}} info --chdir {${directory}}} } # @@ -129,11 +130,11 @@ # NOTE: The regular expression pattern used when attempting to extract # the current check-in identifier for the Fossil checkout. # variable fossilInfoCheckoutPattern; # DEFAULT: {^checkout:\s+... UTC$} - if {![info exists fossilInfoCheckoutPattern]} then { + if {$force || ![info exists fossilInfoCheckoutPattern]} then { set fossilInfoCheckoutPattern \ {^checkout:\s+([0-9a-f]{40}) \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} UTC$} } # @@ -140,21 +141,21 @@ # NOTE: The regular expression pattern used when attempting to extract # the root directory for the Fossil checkout. # variable fossilInfoLocalRootPattern; # DEFAULT: {^local-root:\s+(.*?)$} - if {![info exists fossilInfoLocalRootPattern]} then { + if {$force || ![info exists fossilInfoLocalRootPattern]} then { set fossilInfoLocalRootPattern {^local-root:\s+(.*?)$} } # # NOTE: The regular expression pattern used when attempting to verify # that the Fossil checkout belongs to the correct project. # variable fossilInfoProjectCodePattern; # DEFAULT: {^project-code:\\s+...\$} - if {![info exists fossilInfoProjectCodePattern]} then { + if {$force || ![info exists fossilInfoProjectCodePattern]} then { set fossilInfoProjectCodePattern [appendArgs \ {^project-code:\\s+${projectCode}\$}] } # @@ -161,21 +162,21 @@ # NOTE: The regular expression pattern used when attempting to verify # that the Fossil checkout is sitting on the correct branch. # variable fossilInfoTagsPattern; # DEFAULT: {^tags:\s+trunk(?:,|$)} - if {![info exists fossilInfoTagsPattern]} then { + if {$force || ![info exists fossilInfoTagsPattern]} then { set fossilInfoTagsPattern {^tags:\s+trunk(?:,|$)} } # # NOTE: The command to use when attempting to reset the checkout to the # default branch prior to staging files using Fossil. # variable fossilUpdateCommand; # DEFAULT: fossil update trunk ... - if {![info exists fossilUpdateCommand]} then { + if {$force || ![info exists fossilUpdateCommand]} then { set fossilUpdateCommand \ {{${fossilFileNameOnly}} update trunk --chdir {${directory}}} } # @@ -182,11 +183,11 @@ # NOTE: The command to use when attempting to stage package files using # Fossil. # variable fossilAddCommand; # DEFAULT: fossil add ... - if {![info exists fossilAddCommand]} then { + if {$force || ![info exists fossilAddCommand]} then { set fossilAddCommand \ {{${fossilFileNameOnly}} add --chdir {${directory}} {${fileName}}} } # @@ -193,11 +194,11 @@ # NOTE: The command to use when attempting to commit package files using # Fossil. # variable fossilCommitCommand; # DEFAULT: fossil commit ... - if {![info exists fossilCommitCommand]} then { + if {$force || ![info exists fossilCommitCommand]} then { set fossilCommitCommand \ {{${fossilFileNameOnly}} commit -m {${comment}}\ --branch {${branch}} --user anonymous --chdir\ {${directory}} --no-prompt} } @@ -206,38 +207,40 @@ # NOTE: The regular expression pattern used when attempting to verify # that Fossil committed a set of files. # variable fossilCommitPattern; # DEFAULT: {^New_Version: ([0-9a-f]{40,64})$} - if {![info exists fossilCommitPattern]} then { + if {$force || ![info exists fossilCommitPattern]} then { set fossilCommitPattern {^New_Version: ([0-9a-f]{40,64})$} } # # NOTE: Emit diagnostic messages when a new package is submitted? # variable verboseMetadataSubmit; # DEFAULT: false - if {![info exists verboseMetadataSubmit]} then { + if {$force || ![info exists verboseMetadataSubmit]} then { set verboseMetadataSubmit false } } # # NOTE: This procedure sets up the default values for all configuration # parameters used by the package uploader client that require the - # location of the checkout directory. There are no arguments. + # location of the checkout directory. If the force argument is + # non-zero, any existing values will be overwritten and set back + # to their default values. # - proc setupCheckoutVars {} { + proc setupCheckoutVars { force } { # # NOTE: What is the fully qualified path to the root directory of the # Fossil checkout containing the package client toolset? This # procedure may raise script errors. # variable checkoutDirectory; # DEFAULT: - if {![info exists checkoutDirectory]} then { + if {$force || ![info exists checkoutDirectory]} then { set checkoutDirectory [getCheckoutDirectory] } } # @@ -1937,14 +1940,14 @@ ::PackageRepository::maybeReadSettingsFiles [info script] # # NOTE: Setup the variables, within this namespace, used by this package. # - setupUploadVars - setupCheckoutVars + setupUploadVars false + setupCheckoutVars false # # NOTE: Provide the package to the interpreter. # - package provide Eagle.Package.Uploader 1.0.8 + package provide Eagle.Package.Uploader 1.0.9 } Index: client/1.0/neutral/pkgu.eagle.asc ================================================================== --- client/1.0/neutral/pkgu.eagle.asc +++ client/1.0/neutral/pkgu.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdpR7IAAoJEFAslq9JXcLZYvoP/2bUtAivWTRiTyXCwZs4yr5B -GlwWRD5kMiadIzP4f1AjhetMjZ3VchnXuFgmJOsYyGPHvZTjUxqR+eqf6n8OiNq2 -A3WW8l6PExnCHTET9PlUt/68rxsjmCOMJGRQa5R/rzuOtVJpHFTM1veoD+vcDy9Y -d78aLPWRE9gM/tPI9Zn+HF9niKSZ32XCOR0lFi8I364vYQ1tH1r21wyDZfOwes0F -GHwrFh+mEeOv9baM/BNv7EFvrH7tBrcgSFvjtx4LmCRtchNr+9vf1fQADylqQuOk -4cqQvg+8yspRuWzQUlzw8AaD9phqXinGLc35rqg2dzt7DCdx2wsOS5sKsE6mp0DD -zmPKeM3XQ3pfkMQz5Aw7xLf/7EH1W1ntJjdufty6YgJ8V2UJzbY+F7rCBm8qpi7Y -byEZlWCBoMEeUHo7by18GhBtPshNQNFhrF39s5bem0Z2mQRF8TzzWo+NaYTmSdtW -fHXc6xpumdqQPGxAHHRAZ5AldoYWqZ8j9qeYsB689JygWtovC3nxxQledlycW92K -3KZ23jMPTAN5RRSU794GEaUR8QdmdHT3zGe8AUChoAdJcqQcS4Qd5pAa77/Ca0Xm -lYqI92d+OxIhznLdHcdHQikn2FwX3E81ULs4z4C7cBaDk+LPfeqFTp0bJZAJfvCx -NkMyFThPqevL/Fp6jQFO -=Kw3H +iQIcBAABCAAGBQJdwu0AAAoJEFAslq9JXcLZcBgP/1kMGw+L3XEQJ4I1Jgl6GjRv +J7AhAN4qZjDL8Qms9YCdHBL3B8ENFAXzdubmHh2kYyA8WReHwlKUec3kzgRXe0Zo +AdBXkNEPCJ5vQ8NA6BHi9GPijp5uAa8hEgtW9eA/2uW0zn9vg6bT3zVZcVYjERzP +SRtzq6DyYUSmkFzPgM0vTKfl+R64UNxp1f3BpDt4oCrQlWea0fkfjeCGmP9uZn9U +YseOgXcWyHhWjI8ib+TE1TQPO/q9SosYDiisWWS6TqPAED4LqMKT2M4aD5AD0k8H +mVPU72q92qajG44txOWIH3l1vF4bv0h6YBOcwbbIlQMRErBvwMy2WUxWlC/RabEd +z0Ra24G8pjrvHDQqd31DdceOrW6WXe6b0aeJuuZPzDbd4P5y6FXkr36FgIzkl53E +HgU7vFzxVujg4OK/7FrbaNega9Ce32ILCAiO6wgT7tPhyTcYCVNVrksmXxiLk7Om +uOEJiusL+e1+NBcW2AxS+36Ik6M/xmBhg0tx8w+8ss5HIxy0OWOuLjwqo/BnWib/ +DKkYHvDI50k8v7YzNUJY4QHvEg2nE37FzHlO0pnzQl+M7hu/+WiNwNQTcfVmiTjm +8UW1KX6WU9MySltMp7mfh/5zZh6HyOBcA8PSitYqeCmCYl7i7akgwmbtczKNBLvL +GWQaWQlBEkuHM23Fkix5 +=UjAD -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgu.eagle.harpy ================================================================== --- client/1.0/neutral/pkgu.eagle.harpy +++ client/1.0/neutral/pkgu.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 4cfca6e4-2d28-4e66-ae4e-6cd635554f0c + 7fcc83fc-cd96-411f-b986-2852851e73bd SHA512 Script - 2019-10-15T01:19:31.0831292Z + 2019-11-06T15:55:05.1957748Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgu.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgu.eagle.harpy.asc +++ client/1.0/neutral/pkgu.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJdpR7NAAoJEFAslq9JXcLZARsP/3Wt7A4C9XBSzRVyX5jlD45I -RKEHo55jSKc/pAzZoB5DAbimiyHv2pFqTyckqzwevQSYxTT1yHi+1FM6TTcJTnXO -Bev4UtjEH3T/C3X/eZL/nDUtqdpgurcew673XzY/JjNJDYkZP2ftoW4GM5buk/GA -lTVF7dbncRnq41NeR0bLpfKseYkOa81YSrqhmi44cDvKggiuiPkVFZwyHJqX9BUN -POIj0BneplYad2V6F4ZQ4ymJ1bVaQ5Ceuf9dILoF2rhXosr66DhkbQ8j33IRwT29 -5vznFl2tt8EKUTCp46GabT3xXFJMVY4tfPBfdlioQJxN98JmdRy2GMTG6SQFfj50 -80qG/t5IesBLwJ0fko3MrPeDRv5ilhkDyn7aIPN9byGJYTzVhfxdY/X7UTj2v2Lh -mbtQ/5t6RUozC7Y3zXw6UqMtjh3pLdm5R0Txe2auWZL5sd7coyf/glUTXgJomN0Q -oSEEyJnnxe93vDpg18Nqw5AVo0BVE9NPSP0A0WRvhH7uLc1Xm0G3XQmFZMhI977Y -46xRD/fys2d/+1en0WWPQhPUZA66YSgIevqFn0b+HHyl5ZUjVS8opXb97CZwUpRX -hwBUYaYx92Aj2u0BLVOsuyXvplqyHamm2uXb7EPiX13PLZFRZ+5eiXJuei9rW6V/ -hiu57GboyM4EPoufO82l -=sh4l +iQIcBAABCAAGBQJdwu0CAAoJEFAslq9JXcLZpUwQAIAiMQF0HWnqbAmvUZ30pkPz +Jm94LQXlk6LZ0MXIBi7reQH0mw+8uk5E7Ukymjig1UMdw8MWFBpps2fgnv5QwO74 +HmiEX6ET/EuNjr4Q0P1yGuVxoBmV0Rwhhm2NDb9tkQiGyTxeVmFv2khKW35OamRf +rj8KBdEAmX80rvOuNLLkHETDd4SAojiQC/v6+aHbUyzM4UMtpY9wvCAecQpyL3gE +J+UbASMywWpdt2xIEx1WEKp6zb9jc8UMMYzr5f+aR8PcQSDvj3s668gFC36T2sVY +8TCnHoMtoP+1CkKXYV3IiswMkT7DwNJMwyDqM+8TYM3er8dJ0Xggd6yxGb3+YUw1 +zmfsyMX66hKQpy9/htln+k8bpz6ZK6HE5Z8+IpP0lUQtDxlz6Njn7ttK2csI9wJK +8XnxeI6bcq0Y27MNH7QX7WX+vvUXshMJCkXhkau+1EYaAUO4L1gAblPh6pGdHOxc +HLkUW4/JKcgb+0EcEgig555f/TZBPz8stK+YNHC566xUZxeing2OOCJZHfpMoyYG +0yEG0EVi8TZQtfzsqHVK751dM1qhymp+NmRyJMD75kvcYkgXxpF+eQE/xA3A4khg +HY6pyum0/ItDJvjozqmVyRy2J2bYA1cIerQcIgN71i3a4e9EnuSMTbRhEa+nIyum +AAuUNnUayN6f2vXhpv04 +=d+h/ -----END PGP SIGNATURE-----