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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
+ 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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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
+ 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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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
+ 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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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
+ 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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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
+ 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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-----