Index: client/1.0/neutral/pkgd.eagle ================================================================== --- client/1.0/neutral/pkgd.eagle +++ client/1.0/neutral/pkgd.eagle @@ -24,11 +24,11 @@ # NOTE: This procedure sets up the default values for all URN configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. # - proc setupDownloadUrnVars { force } { + proc setupDownloadServerVars { force } { # # NOTE: The URN, relative to the base URI, where the Package Signing Key # may be downloaded. # variable openPgpKeyUrn; # DEFAULT: pkg_key @@ -76,10 +76,28 @@ if {$force || ![info exists logoutUrn]} then { set logoutUrn pkgd_logout } } + # + # NOTE: This procedure sets up the default values for all version + # configuration parameters used by the package downloader client. + # If the force argument is non-zero, any existing values will be + # overwritten and set back to their default values. + # + proc setupDownloadVersionVars { force } { + # + # NOTE: The name of the branch where the package files should be fetched + # from. + # + variable branchName; # DEFAULT: trunk + + if {$force || ![info exists branchName]} then { + set branchName trunk + } + } + # # NOTE: This procedure sets up the default values for all URI configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. @@ -121,11 +139,11 @@ # package may be found. # variable platformsUri; # DEFAULT: ${baseUri}/${platformsUrn}?... if {$force || ![info exists platformsUri]} then { - set platformsUri {${baseUri}/${platformsUrn}?download&name=trunk} + set platformsUri {${baseUri}/${platformsUrn}?download&name=${branchName}} } # # NOTE: The URI where a single package file may be found. This file will # belong to a specific version of one package. @@ -132,11 +150,11 @@ # variable downloadUri; # DEFAULT: ${baseUri}/${downloadUrn}?... if {$force || ![info exists downloadUri]} then { set downloadUri [appendArgs \ - {${baseUri}/${downloadUrn}?download&ci=trunk&} \ + {${baseUri}/${downloadUrn}?download&ci=${branchName}&} \ {[uriEscape filename $fileName]}] } # # NOTE: The URI where a logout request should be sent. This should @@ -270,11 +288,40 @@ set logoutUrn [appendArgs pkgd_logout_ $serverId] } else { # # NOTE: Forcibly reset URN variables to their default values. # - setupDownloadUrnVars true + setupDownloadServerVars true + } + } + + # + # NOTE: This procedure modifies the version variables used by the package + # downloader client so that a specific version will be used. The + # versionId argument must consist only of hexadecimal characters. + # + # + proc useVersionId { {versionId ""} } { + variable branchName + + if {[string length $versionId] > 0 && \ + ![regexp -nocase -- {^[0-9A-F]*$} $versionId]} then { + error "version Id must be hexadecimal" + } + + if {[string length $versionId] > 0} then { + # + # NOTE: Set the variables to values that should cause the specified + # version Id to be used (assume the version Id itself is valid + # and active). + # + set branchName $versionId; # TODO: Translations here? + } else { + # + # NOTE: Forcibly reset the variables to their default values. + # + setupDownloadVersionVars true } } # # NOTE: This procedure escapes a single name/value pair for use in a URI @@ -1158,10 +1205,11 @@ # The usePgp argument should be non-zero when an OpenPGP signature # needs to be verified for the downloaded file. # proc downloadAllPlatforms { language version packageName fileNames usePgp } { variable baseUri + variable branchName variable platformsUri variable platformsUrn variable temporaryRootDirectory set temporaryDirectory [file join \ @@ -1291,10 +1339,11 @@ # file. # proc downloadOneFile { language version platform fileName localFileName usePgp } { variable baseUri + variable branchName variable downloadUri variable downloadUrn # # NOTE: First, build the full relative file name to download from @@ -1549,14 +1598,16 @@ # NOTE: Setup the variables, within this namespace, used by this script. # setupDownloadVars [info script] # - # NOTE: Setup the URI and URN variables, within this namespace, used by - # this script. + # NOTE: Setup the server, version, and URI variables, in this namespace, + # that are used by this script. # - setupDownloadUriVars false; setupDownloadUrnVars false + setupDownloadServerVars false + setupDownloadVersionVars false + setupDownloadUriVars false # # NOTE: If necessary, add the package persistence root directory to the # auto-path for the current language. This will only be done if # it falls outside of the existing auto-path. 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 -iQIcBAABCAAGBQJYG4VHAAoJEFAslq9JXcLZnCUP/RruRuVigTq16bOFCWSxTQsn -l0FuJs/VbIo9AjedtivuQs/BEkU/we3pcbpe43cFxWVpiCTB9yC+l2QKo5I0/XCT -/CghM8FEsa/aP+iWh6C7g2BCQ7CKQ80gbI+bGMeYCW//DRDC94BQnFrwwIFRBrp+ -QVhSkv7/Rdi1x/q5O/C6Cus1D8taKSA1XqGoKn9f3Kvzpi5RYRrFwb0ouP8ET2L8 -JKF/MUZz21O5cHAzyzs9GmRbH/pKbuaoQqr3iR4lQt8CsbtYNnKEFhGOvoJwu3B3 -PSyYSX9RjFj0Fe53CCwcPjYm01e/ovs4L+oLEpI3yvu/OjdPvhJ2KO6cHvChyl02 -8iPELt2TgTx4I7McOVf7mdnmZzKhpgLrq4Qk7ydUismS3kOvCxffBLWnQz1ipnOO -QE4vagEAqaRzhGwM9IBNM5B1gBHGd8uHLmiso/2XrgaZ7+QYrmbvnh5dSQa9fCLi -C/d8vWBG8CcrWqvLdSOK2wdLAuYzywNOwTzK3BQ9dB4znjpZULC3VbXCqN5BJGuS -MhM30CP6cN58PqO4to9DWBQL+FjYXVGtTvdTBWZuCYOuyAFBKoyFHVbM+/WI5My6 -TmhQ9F9mygaV3BOnxLco00dzxXB39HjhfUdsZYr5QIELxK5P6rQB9p5l93nJY1EG -How+snf+wLI3mvDxDgaW -=erFc +iQIcBAABCAAGBQJYKp17AAoJEFAslq9JXcLZafMQAJorN+Jl3+Ah4o3BwYoqujuL +YcWc+0n5teE9wA4cWcr9/xsyOQnoRK91I2GDjuYRCB1ej+wYZET1ZKoxEh8MlW9O +Q/R7H7EGSY7Lk17T9VsiXNVKY71vOOQ7cUA5i/jVDux3MjfGU84qWmftKhG9Tnhu +HkatMB0BRj9EPYDaN8aI3NNW1jt9TTltuueRujnuuTtlPKZepgzO2aUxrQ1XUWSD +EMdm9B4+6BqpS3MX8TP6C89+Yi2IrB2o2pLA93I69EYsRenPWqIxtaJZfO21mngR +sA/w1le28eLt3178E/Bh+Kf5Tf/IDvVhEq63mtq9OrTQSFZDvjqoJDUsWEgAhSLy +GYDY72RR09+kuAMaTr7ZV61ojUMLcYar87jTXeZoq5scV6D8BKJlLA0lMo8EyZs2 +lcEUkaJc2lenV90DUQjS5uKFZvH7S2xyyjU29vvYxUy0HAAWLnpnSkamPFOVKzez +uFW0WDGa/nWNsXmQW4XujSVu4t1seUvwe58hLTXD5H1HdX2wNFvfIXJOy0/Q4URe +WooFFnGzqtS41Bwx+bqGne+OCAr4wA6Hmm3RcWubbBILCvTVN1DpCm7e86Up7MR6 +mGdLBFmfQf4tsf2jG6jntmIw/e6OOSvEylMlRxgs4jmRJXyx9Xe8CgTorzBYN51s +Qyb0zUQ5fBfHgGjJa+Ny +=3eS3 -----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 - 5ce6e43e-6e17-4453-9a31-9d552b2d16c2 + 8f2147b5-a488-47ee-a91c-74169b43dc10 SHA512 Script - 2016-11-03T18:42:14.0082344Z + 2016-11-15T05:29:42.7643484Z -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 -iQIcBAABCAAGBQJYG4VJAAoJEFAslq9JXcLZeL0P/R5RU4jXJCtYJZz3fY5O1AOE -m584aazfEOgIrgWVc+oo0s4fWvcmqO/7X3mj6aIV5FX+qF8wrmARg2PQ3Y9wQvby -nytTE+CbxtbyjTb71sZj6QQzIrWVzqhsYJzD8eywAoh4bbqNAK3M2aeo0RRR4Qso -mv4E0gEmGuMLVhTkWmUvyVX/IyPWuQiVnFDtQ0UE+5Ox2ARKQ/0+ks7VgQKJZBgY -vjn75sBROEsvn2ny0/MtlJ186tA6rLebSUBZzdSnS6SJTqZXAQEctzGd53m6f5H1 -EDBpRg5xVfO38AC/+NCTpDtWIJFdqJtcJ0V6RkhzHWKL779BmYkbw9T6sB7Afa4b -I4HnwgXZdL4h0xuGniXrERr+ei652UMpphjr0/ySJyLu+ihHvKWJMNRRr6jfgNMO -z/H5aVT1M9KrCM4sbLmyE0ojZkzmoCGR0LpVXZkE3VhEY9LtxkWAKkJ0cm+VK9Rd -eO7c3pvkNczKuPkwGdoUmBbupQJm1NFGnyyrwcaavp2NxY+ejQHX4QRU3P5Weajh -H980oEwaLcao38z/1qwPbMbvUTG3eeLCfvZDm1wUxJ+Gre5A5kcS0ubsaP2bBwkR -BEBzD5C6a4zlkROwwD4f83XYR2pWiaEQGcH83orPGLNW7nh3Fq4ovPvySsBq1NMa -IC+VK+Ia6MdfTShsoyq4 -=lsdd +iQIcBAABCAAGBQJYKp1+AAoJEFAslq9JXcLZQeUP/1bSzd/kFlm82bMhTNwmqF46 +EYp9BUoU8YWHEGby8j1nfuUKzpxr3gn6b3Bf/pl6O0d4I4WqysSIo3D63O/GgnQv +Q8idoTz5He9S+gTEXVBENwxLgcP/Jq4w5JX7mNWa3hg/qy5iZZtoGH7qZCuykOHT +rSYhdNJRD3b2WgyHFXa4VYy8DrIwvMrjjO1vb38cu9ri2dBJwOJ9jKyRiMycI1Si +PbmheN0lUZK1uo8ISmPUfvP0oYp8fIeYcWFGx32TEY9k04zc6zT37pFiqJLH1MMY +PNII1lnbiDts1jduFC99kBmO73jW40kYrMKAzvWldNXaxoyDNZ4m6p3v+eq+oRU6 +IUTHlKvNr8WQFi9pL19VA3A0sghL2cIk3jUdmWBv79ZYAk8yfRjKZLJPJg7KSLkC +qEdK9CtskyvGuNWHO3xk1dafzRo/DG+smYI893iBUxOHI51TG5W4g9Qoa3a/ACoH ++giIwJU09DXedXvAZ5k/UgJp5mqLJIEEQ5qAFzll4AGQJd92e3uHttL+Q/wZXrOk +IfJsSs4dPFlBm8ki2h6JvlnYfh2F8na5e7Pogt3sGekXw11n5Fx8aVS1BhY/ucmD +TUd+Nwbn0WpAUZ4LQ6rz8LYyVFTaG50YQG+ACLZHt2EmLh3YZTOE+dwIgj4bQw8k +1zjvTjQX6T9tLJ48z5uV +=hOTE -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr.eagle ================================================================== --- client/1.0/neutral/pkgr.eagle +++ client/1.0/neutral/pkgr.eagle @@ -2238,11 +2238,11 @@ # pageLog [appendArgs \ "attempting to download URL \"" $uri \"...] } - set token [eval [list ::http::geturl $uri] $args] + set token [eval ::http::geturl [list $uri] $args] # # NOTE: Grab the HTTP response code and data now as they are needed # in almost all cases. # 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 -iQIcBAABCAAGBQJYKNz3AAoJEFAslq9JXcLZoZAQAIUBvc6fUfAAZuXBQTKjoimr -/6fPGvzT/9Y2fIHgX+7P5PkD3btRyIGQupC9Gk7pt0E/6cha4PzpEz3Qnlbdr3f8 -vjodGwpZM2JKj5r+UyOT7+abmR2GqkhnLfyMa8jXkF8bnc5IjW4lP7jOiepZDMbm -3rlkXtnGOpNh1bFWZcDxuVpaLIpLQwysYTB4sQPUkFS1yPghBVvL0hqHZwb1v5DH -WsKO/X1DrZLVo5yNY+yO0XIlegiWyZFN+MFI3iTic8Sot/Wssh/GUckfKVCTM2Ec -WyPVeOYUw4aSZl7fRd94bmnNFFrR4DgSO1KqU/e34hGB9drx1j3xgaTymmjf0tyy -N4uiKwFnK8wFj7RLn1tqp8+/1Mw7pwkmDaSYrZgvcZ82MNlbhBQDeiFE9qop2KRc -mvHpuMLYdIb5hC8zQPd0Yx0aKE4+TTvjGFFCk1KhqHLfS427EVdxLxAXmC2gWyty -YCwT1e6mHU7EhoCfs8zIbOv9JwvYwhwKh/ig2NNqM7Y/0zcFZDEabl0lepzIPhUX -jY/M29DDnSlb7NTn3kftfL5NFw/oIMcOQJk13ws2xPdsdFD9QkcKBJ25HH02g36i -7zxWAtSkV4M6glsWzyCWv5bOX1uEU+DB7VmgTuD7w2yALAljMpsu0EyeQ1vJ6ROk -NkObr9g9TJHIG53URquQ -=czX6 +iQIcBAABCAAGBQJYKp12AAoJEFAslq9JXcLZRewP/31IxcbUJwHQ3rwf/VfGoy1g +Q0fNGgiq83Vj2PwkIp/+Lq7U+7QJdroydY8vuwHBmfOVvyHhaRLG+5IsRvA9fqXo +2Rr3VeEka14wpWtslUwKihIDZpPkcpa0Vw85YR057XGSgd3fTihJy3KOw9k2jKnn +ljedD/lNqUcS+UloHgdsVzFAlYA5ABiBXGqpwyKNKHDzfQHLl/o0UfMlFXrxRgGN +oiH8zdbDrJfKTyWda/h9ibYxbD4dqDOKaGDX2fHkKgm75y8F8NkloxzAvsMli/Z/ +n/XIP2NmPMUZuMNJ9w8k+n/fzLAPeG/2OuxGpbCkV15qilgnpikA/pMZ258TYKur +4mjmVKjH4UBio2UXkGZshaV5iXYmybc+FWVDa3bH24sp0SQBt3395WKh50TFHvr5 +m7oPuA9n23nnCSaESs7Jx9fiEMwNX1wxPjnaziFJGm9+hUXjNtAo7Va7YOKjbpEs +koeoj3U7JTwD1M8smoOmhUTJ6yidPe+7+REJPtKL0XU+GYUiW5zcHPyY4q6yspG1 +/ZTQtTABA2Rnb5W4fEb9O1nBwglkUQieo/ARok58t5yw8oTmesE4A1PB0AMLsD/g +PjnpnbaYDI6EcuOnABnyjdf7VP4BWGxqemKXfjxZvZZU84oqXVGvR9dAbu7V16iC +oP6mEqanpqQTO13DeLID +=5HMJ -----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 - 9c4f831d-ffbc-4ead-947f-e4d7823600fc + ebae7353-b388-44b3-b0a2-d1db1ec3080b SHA512 Script - 2016-11-13T21:36:03.5398337Z + 2016-11-15T05:29:58.4012428Z -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 -iQIcBAABCAAGBQJYKNz5AAoJEFAslq9JXcLZO3UQAKbQ6iGuWLRMfHyZF0tvOHjo -IFIpPgcZRNE0occpslhOEdlSTiII+2oixg+o1T85Mk1UD+9O/lSNdL4S33/k9VCS -fGyajDhkzSpqqokcjcJKdLJ+DB6W7lge1rbWvEYA/TefrpaB0Lt1KlbfBxtHV16e -mo1y9o2W+GjlzrLJl5n/1NByX7l0JkLPxvpcq/TgjVxeso2GsJQPWeNqRthYz+Qo -he1kPESYgEF3qn+InLHcXFtmZoS7EopayTkYtbTkVXyD2T3q6+5uSX/12zDu4GQx -TcYvCAK8JEZf76z1JER3phMc3Xvg0p5WqUfG5w2dPgkqzXH8IMlLkZYsoCXGqwNK -PG6OjvN3m6vBQF6lp131NpaQu7vtOktwo4U/pocgtq0Fg+7pXhRJP+1dI3f26yFP -Lw5Pt01BbENN56FE7uiqASlWBtrd+4BJKOcNLlOMkNWf6kYt2rukc5MAq04VTs+o -Z9NQlqb1Rfw8hulohBQKo0GxBA2p87l4PI7h+72VwAkCy6qKjvRTm1a+U6w5RqsG -vOcaAbHgeSiMP//Pe2u7VeSTAUCZXnKS+BSoFPKGWWsVwKH176WiwJ0czK+60oVR -blij/HjAMEghDZThoYHsYCqbma0mo1wkEuGEa3dO/36PpO7Q046p44T8lxZhu1u4 -+4kcnR3LdO/pGw9yUuuL -=i/w3 +iQIcBAABCAAGBQJYKp14AAoJEFAslq9JXcLZSQwQAI4IRB3gPmqEVEZlnuqP73/U ++xELXV/byc3UK8A6V5m90wpRRXRPIJ+4Q0VH7i6+4FRUmCvlLjdCbWDQ+JbZFAjn ++q69jjvV76UA8ZicO+aE5/tFLWfz7SPcuAMw2eTdGV+S5mU+ln9IxByXYVFltG0g +lykbx1LDblvngvXeoRJfAXG/bBnXbBmLQogZeBGsSyPTKykMoa39pE9S2tWiRUB0 +dkDIZ1zIYSdx6Fa3LPgKF9fFHAFrjbFDJPn22fbCy3GYmT5QsvfQsUfv5mV1Lg+Q +4EauQandKNgXecRpF9bdvM/XDbqVF7FwneldRsgfNtyw+6V3WWfK00ObxKlIzC00 +LFFcWvhgWXEdKV+7gyEHm4EQGikez6J1Wl2M+pawRiMIyUFf2L1elnQRb+3iLRGt +VR/xYpfQ8j4nz4N5E8thjHYYU0yzR6AVeiDji2xOiwp5t74Ivi0qHtNRL0Y7vHBr +sIq+tTdyPNt59Bgt6YeK033H6Z251LaDcm6/3d0hZxHHWhBa99QzUS5wQMVi9Sdz +6i72cpHXbrVecwMFb8zNhT75BrKzoOMf1nx4ZzeLOymcefvhtwK4c1d9Z3+fQgjj +nenCRruHAswFvlR28khNb87L97mZN3XzKS4RkAMsctpSSqk+hU6Bmd2O7d0BiQx+ +w05waL/erR6oxTDpCWM8 +=QGBE -----END PGP SIGNATURE-----