Index: externals/Harpy/Tools/sign.eagle ================================================================== --- externals/Harpy/Tools/sign.eagle +++ externals/Harpy/Tools/sign.eagle @@ -735,34 +735,14 @@ emitError [appendArgs \ "failed to add warning for " $fileType " \"" $fileName \"] } # - # HACK: Read the certificate file data into memory, fix the - # formatting how we want it, and then re-write the modified - # data back out to the same certificate file. - # - set data [readCertificateFile $certificateFile] - - set xmlNs xmlns=\"https://eagle.to/2011/harpy\" - set xmlNsXsi xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" - set xmlNsXsd xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" - - set data [string map [list \ - [appendArgs $xmlNsXsd " " $xmlNsXsi " " $xmlNs] \ - [appendArgs $xmlNs " " $xmlNsXsi " " $xmlNsXsd]] $data] - - set data [string map [list \ - [appendArgs $xmlNsXsi " " $xmlNsXsd " " $xmlNs] \ - [appendArgs $xmlNs " " $xmlNsXsi " " $xmlNsXsd]] $data] - - set spaces " " - - set data [string map [list \ - "\" xmlns" [appendArgs \" [info newline] $spaces xmlns]] $data] - - writeCertificateFile $certificateFile $data + # HACK: Reformat some of the spacing in the certificate file to make + # it easier to read. + # + package require Harpy.Test; reformatCertificateSpacing $certificateFile # # NOTE: Show that we signed it. # if {$importFirst} then { Index: externals/Harpy/Tools/sign.eagle.asc ================================================================== --- externals/Harpy/Tools/sign.eagle.asc +++ externals/Harpy/Tools/sign.eagle.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- Comment: Eagle Package Repository -iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmf/sC8ACgkQUCyWr0ld -wtlc5BAAvEmJ2tHq24JdMAhXo8rG6z7LYRI5l/9Zk3Es3pfmz/hX43jN87SPkzw0 -CLPLd3u9UC/+4sLZTfKVJ85rTFGWhOPgjSM2DRudzcY4slx9j9V9+W1fKX4a7MRl -mCIwQyiFJIaO63vPZCsMlXSI2x7OpnVajfcXMwIeuI13HuTMnkmij/if8bdA/qqV -GENtUQI0i4Yo0CAsyYYWU4WewuOS0YYqQUY5UqkZ60SVvavA8EO5OZ8T4BqJZ9yE -1QbtAQ8S2kjT/Or6kIWRoDkGf2jPreyo06foz3233pu4kbgUhdg7kc89F7CXUYcP -c/54P5LMYZP1GmzBtuM+6t4UEBb8WDEI10vhVH3l2jNHCkOx9q24ZosNO8T+SbiK -C/lU53Rm2nQkM6Hh+mnYiJ+HQXQVrl0tuXUyO/fvqJpDAVmvPHirpk2xH0lT0r7T -L9varp2LCHORhoj2gpNJZFODkWPK/kCm91tkjK5zrtqsudteK9j6A7urTKjVEhy3 -EJwqj6XwU87xHhu83MmkhGPTolrckpbHP86AMHkh9jREyA8tYt7Zn137CBAbxnzG -asw4WZUvYCjcfUS0fYZB4uR29lwYtGmaIvDkuk7kmdL63jJlSdhECSVokylskT3W -ueNtrRZYg47ECAm4eac4Z4Z6yQniTCL5drJ56ZWbW0oiYZM0l8Q= -=v5/Q +iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmi/ZrYACgkQUCyWr0ld +wtnZNxAAmsM9JzzPJdG0lb1e9fmJl223zuVt+alOJrYS+GgsSVz7mfxKPPdX9sDK +puoiUw24mnscjk9DealbJzwkqkqmhwxEFvGqfRVdIoi2TARgUC7ilTEd7FXfCCsl ++GFhyrkT3lIqIFOLpG1CftTJ/YKUcpe9YatOykTr3MDbKmi+dN31T6U0bdYfCeM/ +KeOjzHFDaj9XIRZ03PSIKa1+fN8Gy7V7zBPp+019BfuSuvrfEw1AKC+efqbvKiE8 +cEw7vsh5qxKscrERAsPRnhXYVRIc8+DaZO+2NspEKWEdf3tde2LWVkh8ZLYfbtrV +8nsHVuDaEvX4jeg5i7Pzrmcq1cDgGrhE3X+PXGhesLErZou1jaxrjQeYO4gz8IoN +ZN6ybJBss30gXwwoGoQ/mGBtCdc2NWdGNOtyb0cO4yIlubVih2bNlsKevJOImXTh +W6p4xp8Cmx+Focx2aHHKIJ3iFMCn0R+jRQEKi1ybN7YWAYwm3/20wkPgv85jJ3K8 +l71u56ZnkrCxsYAq4O83jOMeNZCECD5OoWS//9I3Kepe+eeADzJ6nkDT7IXFZYxl +tOSXJSTxMO0sAit+2kqOp+qMU9C9hWcxdgAQxIyvX5f4mLj+430fvycOBoC7b0cc +abwfjOj5xNrHH2SW1hezJtJOwKKiXrc4jeLydLzHYjaKchZEygs= +=BGDU -----END PGP SIGNATURE----- Index: externals/Harpy/Tools/sign.eagle.harpy ================================================================== --- externals/Harpy/Tools/sign.eagle.harpy +++ externals/Harpy/Tools/sign.eagle.harpy @@ -13,56 +13,59 @@ By using this file and/or the associated software, you agree to abide by the terms of the license agreement. PLEASE DO NOT EDIT THIS FILE. THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. + + SHA512 HASH: bd469e2cf7a58e9aca6c6fb3863f0c8b790021e1a87e8b4b63d116903 + ad7e9952dc13e0e442f855eca06e7532946999573886cb38f3ce3dfc052157b1563cd9b --> None Mistachkin Systems - 00a1aba9-8964-4af9-be97-f38e3bf4f8d3 + 3649e9d2-931e-406d-a045-1eb51bde5843 SHA512 Script - 2025-04-16T13:26:06.7888453Z + 2025-09-08T23:12:59.9978681Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: externals/Harpy/Tools/sign.eagle.harpy.asc ================================================================== --- externals/Harpy/Tools/sign.eagle.harpy.asc +++ externals/Harpy/Tools/sign.eagle.harpy.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- Comment: Eagle Package Repository -iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmf/sDIACgkQUCyWr0ld -wtklog//XkO0gPo1I+tI8Nr+N3hJv6rwE7+c2qn9tF2hv5aSUT0uqm1Sv048VcXu -ITAIR1uwmuF24OxKN9u6/JiWycLY4BAid2JDtY2d1sKLozeE/mg18K/m7Z2jt051 -b76tafbbrvuEbWrNhYt8duxM+g+3q6gssw7KiTe1ZGNEf+7pFPFNewcxeBsaYDAB -3VAS/5uz3z0FgHhfOKy8blF8zZfdjw9qxwoWfNGgkePEBA3H69S5gwqauMnjPush -UHoMbbhwkMq4rMgTm1iOLENv8r5yicm0NiSYzGefRaIsgUJPYk3hwq0mIWDHK2KE -EnHHJNf9Da6ngB97gK16jCYdEsPq+2lqacDnRRiQN4B8SadGYcGejOfKQvHyF1hP -FQi0+24zCmU3s8kf1CusCKMgZyp/vG5iGV4ruxuKjAGAzdb7e1X1MnEMgAx+D7mC -nccjQ0W8haWM2/Slt0/QncgDqbhip1UpvrTrcXWy9+Qto4+A4BzPkQxS11H0tHQ4 -/DKGugrIo3kbSztMbiNCriIsbPrHdPmoDxH2owc2Vxle4r73IEs2d8TWmm0jtfgm -y4n1zZuV1yQXCm98sD0GZ3vVXWFWwDGdxgk7OaCKKZUHCKghBLnrqfRrx6P8mP7W -1FRr0aYhcJvBBU01PLMxFNKJrw5MOvLUQZg4X/aProFUnl1irrM= -=EahN +iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmi/ZroACgkQUCyWr0ld +wtn4fg/9HmH9ydom2KcUxMP7JuyoeXdu4nn+IvWEFVCw4srZ1k4GNl2VQjVtjcVg +5s4HvIF7YrBY1RU4ZvsnDVZ9GP0qzMCqXN0FRkG2r3Alp16sFICGfm90F3k7HylK +47EZTrhCAPrdzEQzKqJBswjwj2EjFnej21u5M9J2H1b/lJYqOhROcigeEryUjA+e +F85RuL+rcQk09lckG+cs2ApFkKNf2Q1fcAF2Abc8vVPZ/4RY4QqNjMPZlArbIs4s +kfrldYAxR/1HDfqefs0lJ85UZ8dPdjq/x9ZPx6UqJWtJPMMOIpNYr6VKS4p7FeDZ +8FZLjtGgY6u+BlYNB0r5sNrE7cFUjk25uDGUedu4duJvF5mpSJRxBbrX3HLXZIGQ +m9we1tM3HUr/Qu/rFCknU62GZsMP3RuEzFlBf5y7LQiZqlVsL62kpzKt3JUX9ayh +6IV+GsEEV1H79tNYGUazeVNETswDmwjTnnmZFZY5phXU42uVptpmCt7+4c5WiiXO +y9m+UFiFZVsDIEXaWYAt8T41LvuekMvF1ScEDoqjuC8LKA/2a78mtIGU8+pNnfsh +y3xdCTpGnqUQReLdEowB6/EJum7Ev6paMFVLeGNeipb8xTYg4C7N5yJrT8evpbeg +CeoMyOkvudWEtEnlxQuVEU6twlpTfPodfjn2ViUD7RehhbdiJ8s= +=2Z6m -----END PGP SIGNATURE-----