Index: client/1.0/neutral/pkgd.eagle ================================================================== --- client/1.0/neutral/pkgd.eagle +++ client/1.0/neutral/pkgd.eagle @@ -1061,10 +1061,11 @@ # is the name of a variable in the context of the immediate caller # that will receive a modified platform name, if applicable. Upon # failure, a script error will be raised. The return value is # undefined. # + # proc verifyPlatform { platform varName } { # # NOTE: The platform name must be matched exactly and case-sensitively. # switch -exact -- $platform { @@ -1109,10 +1110,16 @@ set localUsePgp $usePgp } else { set localUsePgp false } + # + # NOTE: Since not all potential callers to this procedure may login + # first, attempt to do that now, if necessary. + # + maybeResetCookieAndLoginSimple + # # NOTE: Download the list of platforms associated with this package # from the package repository server. This may fail and raise # a script error. # @@ -1264,10 +1271,30 @@ return [resetCookieAndLogin $publicUserName $publicPassword] } error "missing API keys and no public login credentials configured" } + + # + # NOTE: This procedure attempts to login using the configured package + # repository server API key -OR- using the public access account, + # if not already logged in. Upon success, it will set the login + # cookie to the one from the raw response data. Upon failure, a + # script error will be raised. There are no arguments. + # + # + proc maybeResetCookieAndLoginSimple {} { + variable loginCookie + + # + # NOTE: Attempt to verify that we are currently logged in. If so, do + # nothing; otherwise, attempt to login. + # + if {![info exists loginCookie] || [llength $loginCookie] != 2} then { + resetCookieAndLoginSimple + } + } # # NOTE: This procedure resets the currently configured login cookie, if # any, and then attempts to login using the specified user name and # password. Upon success, it will set the login cookie to the one 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 -iQIcBAABCAAGBQJbfguPAAoJEFAslq9JXcLZOQkQALgTNph0QZYrI8+tiy/r02aJ -X2zcjblNduNIwB7USX8I1+aSjSPqXNQkWW5S/ZU+QVTtjaUixH6tlDF18cS74GJ6 -OcSEG1jbH0q89ZrDY4DJG5uhnK3/6AI9l/6SMVkQSQhra7cICvruOkMsX9y3lxEQ -e+lLTWWznV9zGiO+j1wVtvTA5hrJGnyIq88s+3jtVfudvCjHrNP0zWIuBOHcZSUF -c0tdZmEdAJHcXIpiFowVsAuFv4aNtPqxOMubwDgDJHR6IPyACg/fCEFDAmwG1gs5 -9AlLo0uajoKsK7O4A832evWJ5DGFKnPv+QNYBIqBR25ej3W0k+GC/oFiAy7D0vJU -o6wccqFWQBHZirJtZNv6jjTsyas7+vSauKz0YEVmKJkUnxPu0rE02JsuaGcf2cWV -ftIuh8CcCdoEH81ShjhX/igv+wo2kC885eiXveCN7ZtV64t8x21Q78Jjz9wkd4Zq -W9tx+eds8xYDcz2xqk4YpfNQCw1JxLPQmsk0cRbFsU3TrGq8r5tZA3awJsdMDj5j -N7orMu2vrqnxk78y88kjmtNIwlYsTp6v9Lu3zCSofxzqNeKIjGznXMlH6TwgwBtq -z2uuNdKfuOC0UIXcYwzZJOazGvoWtsGyYP16mJp2e+srxf2UEjZF3ysr67HyQWQR -IKa9RRocE3oQb6DqjPES -=vouz +iQIcBAABCAAGBQJbfhyzAAoJEFAslq9JXcLZVxcP/A9unDAzGAp0cgxtU3YAmNLq +6qzJSNY4FPIyvOWQQMehlhTEBG+uTXBJyw3C2qw03Sm+O1EPiG8uR7226SpkTXJV +v57s+F0NyPO80zy/88WFi3nwBY8tD34x7HpiAdr7by5ABnfhfiyYffvU4p8QUqZd +dngTH+374Km8V9MAMfl6E8lXuuSRE2/7EpDFPztRrBU1Jliz7F00Kc6SPGppwC1p +LaQcj9uZfo/E9mkxCEeVefAOizWZu3A+rJNtBOMy3U0bt2YS0CGXSLCo6mRplT5D +N8RTIUNKPI9hBZKRZZ8pvbR5VfMBkW61C0zIh7mqvJxE3iSLYDtgR85YvBunr3bH +HqUrEk7tnKxr+RDxmgXKKRF+PcHOC5ZxmUEqShEHAqyXOnsjHcTJWPMLXL6xaQzA +2IeWyaExBy5LofGSlcE7NXWacy7BW5xBYeF032n9SgWJ9k1dKdKmBjUbFwImqA6q +CielJ5Vq4y7jnYcgeHpk5dxg51itL367/HSLd264s/4x9tGB4L2S9n5WC0GVmBz+ +oPfxqs5nGgdzec3U3W4qDVK97XzBeJ5sjACO0IKUh8kQSzvPFsHmPaMvqeFHcqWj +2WGLGTuvewYHeLoaUc4lhV6docwlNHsLKmKDUswvaHupTUX8lpeGRZZVgmIxOhLY +9gZoLW6WpusnZHHdLUaH +=znOJ -----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 - 91fd94d7-a4bf-4b26-bc75-023da084903e + 62e45efa-eeef-4355-b12f-2535c89bcf5a SHA512 Script - 2018-08-23T01:18:28.1919255Z + 2018-08-23T02:31:51.5138535Z -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 -iQIcBAABCAAGBQJbfguQAAoJEFAslq9JXcLZZpUQAKyeN2vMhm3EU0AySqgfZZvS -ssoph6+K4qdEmx0R6XXKA+2o+wq5rkmM50j7ctrS1JWUoaC0seSkPEs1NHV6eC/3 -adpqGoZ5lUyWlOG3W80/XF/9TSn9HH59ueCx/pl80jMGR36RC5usXfACMlO77tod -hbb6Iq8lxQDdDy7Hc+Onqqd7rvbDKITVtWcuMc1TN1Shk3tTmsW0N9Yx9qyYor1i -YTxfUYZdFFZIhdbk24Y994+t6uw284SFV8wkCJQNjoT/7rRytqztiK139kBm1oP9 -kg/vEauSOd5yhJ8ffC3iL06qqRvkxPqU+oOnbMhU5z6Q97/h9VA7AfkxwLWmJy2K -Z64eONrvNQRMB02C2Qf+foUsy/0aIUIPipOf6qXo9oA7mDF03hdx+D05Wr/zC5dZ -QeqOYThxe8fcd7UBu5h2YuATV86eNYBBGPCpVsqdlRRjXSB/lRssbYcG3VxShzFv -dNtVxrvOtE6rPBWQ2q8xo53+SZiom9iIS5Y2Op1aU/v9ophswpBVDyDuC5hp2j3k -lyz9cT1rhfJr5Kmzb4BD/1JbH+t1EHB8pdOn2lfMNFMBZwsGXfUI52wTGdqhhRGF -RJrfUJMWJZWPC+NkL8/Gtf9LUTE90u4btuxJUJsetRfCSjZNrHA3WmsTpK3tyv2D -GtTRFt2945PTvo6YEhOt -=3ttB +iQIcBAABCAAGBQJbfhy0AAoJEFAslq9JXcLZ7asQAIy3HH3fY9RKhc7JZMx7hGgd +Kf6gahwaywm5AdepEtsb7vzNBSUjL14YSixxPqICkH6EIFPayyW+45kxuB9S6qI0 +TS7dR5GAqPO1WVjq2E/6XZ2vQeBoj4+QwDdKRzPFSGJE5xm3DYRp2lWUyclNkyDD +8hiFPoyyhAF1O+/OjfRSGFxcw/KBoFp1JsX2yVskuGsqdTgHQAJKsu2RLw9mwp/T +NoQ5nv5WT+GkeMSU2V9D6pv/M8SthOmeiYJA9lTSBdy0RoQQLYDW/eM9PLofRMKC +Zgm7GO8Qtzw0s7trggyYIeYe7RO56gg53Ev+MHXkfsjfrkzORug6e91ugJqV0npT +6nXIK3rGJ3FChQfTrv5cWcn7LKars9Vq0tPGx3SlHWQAfIQvXiHGB+uphX2WoKIy +0bg+Z8pTVdbMLj0ppuBeDSOgI4wnuuCZtUsJoNhq8GA9odhNnzCDi6Us+JmB1Lst +JkOiP/81g3HIIa/Dly4K3UlMQk8dpcREnO3PukjfEkn6PV1CM3nAPIM5f95jRg2/ +mxfKC935ZttOwi39TRY0lA+LZUouC9a/AO7XDmlY86HKRuL78NJI254jlZr4rNj/ +DQtbxmHEs/KwJ6spbVDR9mQgUN8JihHkIcEpBmj8TBJz5qez0G4s/0javfhEyFaF +Z2fzOj8z+EqTjQTG++f+ +=/1W+ -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgu.eagle ================================================================== --- client/1.0/neutral/pkgu.eagle +++ client/1.0/neutral/pkgu.eagle @@ -424,11 +424,23 @@ proc createRepositoryScript { serverId versionId language version platform fileNames options } { ::PackageRepository::verifyServerId $serverId ::PackageDownloader::verifyVersionId $versionId ::PackageDownloader::verifyLanguageAndVersion $language $version isClient - ::PackageDownloader::verifyPlatform $platform platform + + if {$isClient} then { + error "cannot create repository script for client" + } + + # + # HACK: Automatic detection of the platform must be disabled here, since + # the generated repository script may want it performed late-bound, + # i.e. within the generated script block itself. + # + if {[string length $platform] > 0} then { + ::PackageDownloader::verifyPlatform $platform platform + } set prologue "" if {[string length $serverId] > 0} then { append prologue " ::PackageDownloader::useServerId " $serverId \n @@ -1119,11 +1131,13 @@ variable fossilCommitPattern variable fossilFileNameOnly ::PackageDownloader::verifyPackageName $package ::PackageDownloader::verifyPackagePatchLevel $patchLevel - ::PackageDownloader::verifyLanguageAndVersion $language $version isClient + + ::PackageDownloader::verifyLanguageAndVersion \ + [string tolower $language] $version isClient if {$isClient} then { error "cannot commit package files for client" } 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 -iQIcBAABCAAGBQJbfguIAAoJEFAslq9JXcLZ2+0QAKLlPdsuDGO6JJXGINKeyRJb -kAr5VsZuv8RMI5Vu2jcgC9ASzwO+ckdq4K1GCfqiDnWMAyczajSIOtSXlRxWPVOZ -KGAZe4KYE6+HcjgZ8d1ZL2AipgFVJmr24g2cryNhlW9nq3OQy8Gleutd7cBr/y9s -rNvDEysFmgNHIkLjCkcWfoAtXx0sautzqu4IW9C8YFg/Z5a1Kzl9myRn4XTPU6gB -31aGWGQaHmB5dBAvQXJVY0GW+pjbzev4OZ7pkPsDQ5u2/I4dntODmKT4hcLlqCjn -v6IzSnxpkla8qCUe0E3zfXeADi0qIHCdWuL/gitBgQMOagbDRd/ZCsD18N/ltqKM -eWCF205FfzwDXnlYnU0lHv19jHv8h3PTwxX4QkdaFd7RM4UjqbKVY6Y5CMlc1JP4 -jqOkJ7ynE0x6ePeNJ5lMKM/Yj5osXusM+AoBFlCgGMXHiuniCMkYb9hfMgyr9mCa -2m6Z7K2VtXMOKDP2xDh3ZoEy1+zGqpOBSxaIDlsJ13Y9XtBPTISzMBoyLS+//ou+ -V5j1DNpPSJNJr08jS+juR3E+tvdfsdhukDzjjB9emi9PlvqFFcu22ihZLT1VXoLl -mRJ6rDPHammcYj+EJg9ahDSeb3iJzwztLC8vtZ5stAfKfoBv4oiOnx5gkQ9jYHH4 -cebgNMA/tQQ4/39w+s4t -=3UDc +iQIcBAABCAAGBQJbfhxXAAoJEFAslq9JXcLZzzIP/3C+LV2Kkf1lZg17+vpwWZLo +7DHFTOkTrcqnU5+0lQ7r/UH8i6gve5RTbmza9XBykJWxsaZX7KoBZi9sOsLsBe/W +j56aK70rbDRJzz8mN4UUaFHv8tOIxj69UtDwpnRqsve/mcj18e84qmhvKrw5tjVX +jJXw5Olc0/RBIYeqelVs3ukFpxi6SnAl1ki5s3GqQSv9W3vULx6ULbJI9R3hJ1P4 +m+gW9a/ORC4KIzF7i+snmea1iEZvQJC8/uEHuyn3PwTrKbZredFmhyAa84jHa2tk +jvWTG++gGJlLe1ajVtm3PMkG5oeFzNUI+gj5D8GcFAnuyB97G2Y8PXGUxLRXRTia +TlqcHMvpD/8pd403UISBPUU8FgZte+efdFq2gwgYY+2dEi31qyF/3vw3nXN+Z2CZ +5sxSc9ipccjpYR3GsJcaxS4ZjKgwpogx/BupUZvWg7HaRwLEJN4II268Uc0zcOak +eDUlZ4i/bfll0xzFIK3yBP/QbA41FMFEO3LMTfqPGEoBFfORr8T4F1wepAhwH1xY +B4TIo8XlSTWuy1XAo28C3jVMZX66LdKg24vHxLECcUe/miSZvpVlOSmKHfHvDl9K +CApOGzW64e8X7FGa7KCndB6qGvrgEh7O02Adt6scFw3RSK/ERT/Y184gCSBtdfWH +a5gvpfcqJxXcxRwsZt/t +=wIrc -----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 - fcf98fbd-0bf3-43f3-bbfd-5f4e308c33da + b75ee80e-de91-4249-abe8-20949c6eb78b SHA512 Script - 2018-08-23T01:18:46.7959896Z + 2018-08-23T02:30:30.8152378Z -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 -iQIcBAABCAAGBQJbfguKAAoJEFAslq9JXcLZxr0P/RwHbAAH2UG1fTOswtAbJGT1 -zZNl9NB79RBa1ckSsVp+6ukMJ77bIfV3QM1le6YLQZSwIGH+k6No3vrkCQnwD0oB -hT2HDpvPoL5OBd8NI8GmxZYCX90gT4Kcitc8JwtyQJfRWBFVxljWUFi8iOfmnIYP -hZLlcJ/2WeVuI0pt1BMB6N3cjiqmt2bWwoZDB7mhjnsSK6SvLiOO8JpSR1NtCHTq -xbyw8f3+lugTPtn3W02kJH++V/jSkGVX65AVAhBZSjB+pzUyHLIxclcOyL21fHWB -LiyqoAn7XCYZ99yfRdcgwydzb4LxSyWh7NlY6krLpS4qJqKZKZLTzk2ThAHXO7lw -9t3cx6xh9DTtfQt/exIvhJAOtxuiO6+uVm4ij9I3Kb7YYh6OlvnlaFuXUoR8lwrO -wyEVyInWvDnoS7eaUuAw9jvzTNRcEhUnk+SYwtgq9OzB0vNCUVQe3oLzzviX+JFj -Q5i4IF/e9qNok/HmlJQJbQm3JKx6L7g0H3hAUw8NhmYMpvN0JTS1lyxs7HzqshC8 -ZxNFmzFoChB+KQmFCqHAHFz/mgi386TtIMFBMVB19ZyGbzGA9xpGyIO6uEni5slw -L5sdH9Z4ckymJZuiFS2qFbjJNfU4lsomZZ9ttXtp7NrPeht6bmyUz/Qcjwynj6za -azqTX9GrsXSSQuSzDPZq -=odDr +iQIcBAABCAAGBQJbfhxZAAoJEFAslq9JXcLZVgwP/2hXkbPq/iO6h4lsnnsPakH3 +prHqBw9iYvtKxSvN97xY9Xr7SDSzXL8vv7jR9xEwutR/rjLRmvKMyxa85kbmI3JO +94u7h78otyrO61ujxW1ecuD6Y1ckbIOtJQSvGCQHISyJPsRkAC3kmqJdw+WCQDje +xwLu+qhgYHcgGsWQXxs75ORN5iTRiikUSJYx+CSsG6j9lq2fTt9I+ON9rTNALiP1 +ydF0j6eDDXruOc8hUS5XhJr/zd4VWg3AKor3ttKyCmv7VSIVm6C8GvkRA5T84Bxv +yFuJKyWRELgI7MCA+T+rODu0tuSdJdVgFu7oavAcPwQ9yc3MRbZ3Xn0mPMwUpJdm +zvt+8JMu+wN73z33XxrcDeQwnqEAKqPqOqhgAmn+M/F+pvQIz1wNU9ggB+dPQMPA +9zHUcFeqAWWCB+mOyIsCejnwboqc0QCBAkC4R8YPgK1yaeGMTca8QJ0Fx2uoKItK +uK8rgSdwD4uh93bxtKULxnS+lBwy46lKCzPDuM5/hBz6Sk4bxfPqZzf0UO+IW5OX +2112yy84DmjkDci3jevzH1xAj3zXNbTCRbBwAbIhXdxe+FuxyxScYBb4m4QXA4Kp +TtE33JsFVcoR2hwA/DGnFbq+A0vI2MGLqnzmNzM9rw00Oh+L5tXL4KirOnHtpCok +iiKrYxe3EvwEbn+BZ0uR +=8q3b -----END PGP SIGNATURE-----