Index: externals/Harpy/Tools/sign.eagle ================================================================== --- externals/Harpy/Tools/sign.eagle +++ externals/Harpy/Tools/sign.eagle @@ -422,15 +422,24 @@ if {$shouldEmbed && \ ![info exists no(removeEmbeddedCertificate)]} then { removeEmbeddedCertificate $fileName } + # + # NOTE: By default, when a ".harpy" file itself is passed to this + # signing tool, treat it specially, i.e. simply update its + # timestamp and (re-)sign it. + # + if {![info exists harpyIsSpecial]} then { + set harpyIsSpecial true + } + # # NOTE: If the file is an XML file, assume it is a license # certificate that we need to manually re-sign. # - if {[file extension $fileName] eq ".harpy"} then { + if {$harpyIsSpecial && [file extension $fileName] eq ".harpy"} then { # # NOTE: Set the file type for error messages. # set fileType "certificate file" Index: externals/Harpy/Tools/sign.eagle.asc ================================================================== --- externals/Harpy/Tools/sign.eagle.asc +++ externals/Harpy/Tools/sign.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJmvkXHAAoJEFAslq9JXcLZL8QQAI5UDNTZmrlodmq2adHByRXo -ift7b+O1QJk3bnNH9tQbP7XnPqzT4XEWfGEPstGaCYxt3Z88KZE+3P+12DmWfBq5 -hMBE1Ln/uWYVtilA2d5wYtv/7dc5HAwqXc4tR+3+PNPn0Jk89h0ceslvXcZjXkyM -lZWGBH+38zHcjvHkfc0Em1Dhuj/xNCfATeV+Ofs4t2rnhk+sa+sGcAgqDOgPPcF7 -BacWFb/EZJAcneqBiGYKfQtY+30jG/TWpfzkVLIaQkBhcITW9e3JpwZx1gjsQsYw -FBEFUeKDEhmjoMS5c1614pRZSxNH7B5Tp+ovLSKhvnavVqtD3LdseeNrjj9pZ6Nc -Wfc3xBz5E5gBLLMJB1+AqKSlXS7dv7+Cms1ZmWbVHONegmvsu/YOjG99D/oa2aHl -tZtVzrEVInx8Y0juJ8e0VQ8S+QZUD4zrMILrVhdKpkytMysqjXCmEuhtQ15UpFDu -gptiddDhz3JiICHGCmpXWsPvLpkjLPhME6a03LnbqSRXc8b7bw/SoC7PAnJOQ9W8 -U42QELNxetgdIK78IJjrHitql3+6bGm+L+q7mIsvTHee5gQZYtVki1La+hcm9vuj -IB6PlCpJEGtdSln+Qk0FoKDdzo6XeX/Ity6PzXaN/BM8+SqvvpmQKUwbm3Ct//Fz -hnVo3m9BFRf5wCb7JfW/ -=KyGQ +iQIcBAABCAAGBQJncIf5AAoJEFAslq9JXcLZ920P/0K4L4SlVADY/6lpESENnCFA +Sol78r3DJ4M9e0PmL9QuxTiHXb/WMpsW8An4MlYdiEuzLR3jSIVVYparDWD1tRUF +G+qu30Jbl7krtfXQ1fVZlo4nUIZ9w8+v26wzNymxF9dNgjOGxraFA7jKqnj9HB8t +TwNhqveGrLOMZXL+AKs4djhqjYn7nWqKC0cVOpabnxc50ZAs8VJUZ/DKRQAu0+9h +96BVDKnu7rJ2CV5MXCAPP1YTBnFcThszG0/lda2TgEURTysyLRcGQcxfO7zPZtmh +kYYQ7HbbkQCVFLRbi0agN5Lp0x7PZ5FrnUrlpuRvwRbDiIuEd6pGKGNKeZe096ur +qYrLQ1f8qxFU0LIKPG0XAV6s1JvBV37bqQsw/NmTF/8n3oDRGCyTWzbiQ6PYXVOi +q0R7aIpC2QsYm/t2qWbCzDYgqIXdjUsPwoQsermpkWi33yleyDT4bO6nalfEOOAw +M/5mufxnY8fsgjiLOSbIXhoRcQx5cxib8rv2HPpakjbMqRwh+XSVQwvOCTy9/xlX +QUgwqwbevRj1FseDG2YJ6/rMbI+83ncYUWaLjO36BFXECeKAO9Y9Et4OAvFECeyZ +g1lAmneIISMpp3d0Dq23HRE48YAMOnPyq3+QnXtb/9fqZ1RXRnqFNPxkoakGnm9z +XaDh5GH69302+gIt7HzN +=10UY -----END PGP SIGNATURE----- Index: externals/Harpy/Tools/sign.eagle.harpy ================================================================== --- externals/Harpy/Tools/sign.eagle.harpy +++ externals/Harpy/Tools/sign.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 2c6f7563-50d1-4271-8e3b-e5aa022a0bfa + c388ceab-e3d3-45f1-bc0a-951ba190a4d6 SHA512 Script - 2024-07-11T15:33:13.2894508Z + 2024-12-28T22:15:58.9542356Z -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,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJmvkXHAAoJEFAslq9JXcLZCrEQALi1xf2u5dhIvXWjMnefx/Fy -F90jgQnjEbFXSzkE2wDOio3veOwpAkf8WNltFGSg/h2T1BNrIo7FliHhCsyFz6AT -n0usb+ixsNPxPQX8Zul9H2BKjy3vRMJiYgBdfxZHqh6h805j84Vanm0yr/85Zbvr -i4tcLWurfPikUuqGnLfHhObOhVB9RU/2QxgqFxjPa4HWlYPdo5MOhSiT5S+3V4TC -VaVK7kFYqPYehZrZ7VpOayO4RNNLMZvyOw9SKLNq47jfFF85MgOVpx7FEUh7KXwC -QkVmYF+7fLjLv99h5pDVuPmM0OyXnpd763fVMzWaEfjkRk1TqlIXWnyxPomnk8dC -/RvTKOXJDlMjkn41RfEaN1XiEsD1xF0BNA7dMoQXNiLc94yPNA4knU/A9WeROTCQ -9sv5/tp721fd68f0CM9eTQTwq1UgZMe1fpYygo7BAj2XDs6Ygx4FC6l/e9S6ufE+ -8HPLZo1JNjSg7h0/2++iIiRKl7ei/gVVoosI9yLWrbm0ti/BWjIyyCM9sLYPa3GJ -i+Q1Ux0i3exvbrJdppbRoovDL4nTK6sLEGvJr7hAqTonmlYmmI9TJRyaqygbT/Ud -T7y3hQ/mZHo/L5KHEtK/Ws6QVsRk1i15s9BFKuuda381M6rTAH1G7Zx8bgtSJYWj -MeLW4tqbT24EMEoO6/sf -=ZQtz +iQIcBAABCAAGBQJncIf8AAoJEFAslq9JXcLZaEkQAMIToQKvHYunUDBNqmf8okMn +rb8GzcR+1y9rXIj6jtMYhGLC09AW8rEI3FU6RaWxNgMkkMagP99PIyRbvGnbNcJp +CDHuAZyzd9xne1kgn6zJDLrNkkrn6VviJ69eVufcwwYj725iPgUe+FkRU8FLx7U6 +b9Wpm/G7nHE476caXMzMR4Xsw2IJhTkrH5Z5MaQwlShfU9hKENsihrzUNe4PohRa +KekGkcphWczTXLWgcza4K0JWLLRGc3/eT19Qh7wygVMM1Ld9Eag9vCTXQzyM+9JT +k6FksbvJdQn/1auNjl9y6pRkc+YhH7xJIlLnuz/RudF9ff1OzUFBDSiSJpsTJtVT +gcTzgYqAyjxW94j+usD2ua5z4CJu/96HWEJRY8avnHzzSf7aMr8ossBh2mdqIXvF +J20/XzTNkeo7yQBmeu60w93VmgZiajidqLlcIAb6HSwtPrX+ejyyoQj5uagVpagW +HqrbknF4azpiyw17aWunCI8kiyKI0CE7zJJblGBOvqPnnpmyPh+INZE9ORJp9bKm +OhEGm7y1lncLChhV8roDeb5DiZWFvWgpQvTFrM3LxjAMb+vAoaM5UD/McrI82yO1 +0G1Js5ZKTRcODo3DG5RsId07zOH2uf3EqNz+GnhpND50V0m/uHnLLDf6zVSIFj9R +CrtxTVYSPoe+aCnG0Zx7 +=sNZM -----END PGP SIGNATURE-----