Index: client/1.0/neutral/pkgd.eagle ================================================================== --- client/1.0/neutral/pkgd.eagle +++ client/1.0/neutral/pkgd.eagle @@ -881,14 +881,16 @@ # NOTE: This procedure verifies the combination of language and version # specified by the caller. The language argument must be one of the # literal strings "eagle", "tcl", or "client". The version argument # must be one of the literal strings "8.4", "8.5", or "8.6" when the # language is "tcl" -OR- the literal string "1.0" when the language - # is either "eagle" or "client". The varName argument is the name - # of a scalar variable in the context of the immediate caller that - # will receive a boolean value indicating if the specified language - # is actually a reference to the package downloader client itself. + # is "eagle". When the language is "client", the version match the + # major and minor portions of "1.0" and any remaining portions must + # be numeric. The varName argument is the name of a scalar variable + # in the context of the immediate caller that will receive a boolean + # value indicating if the specified language is actually a reference + # to the package downloader client itself. # # proc verifyLanguageAndVersion { language version varName } { if {[string length $varName] > 0} then { upvar 1 $varName isClient @@ -903,11 +905,11 @@ } elseif {$language eq "tcl"} then { if {$version ne "8.4" && $version ne "8.5" && $version ne "8.6"} then { error "unsupported Tcl version" } } elseif {$language eq "client"} then { - if {$version ne "1.0"} then { + if {![regexp -- {^1\.0(?:\.\d+)+$} $version]} then { error "unsupported client version" } set isClient true } else { 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 -iQIcBAABCAAGBQJZ1AFHAAoJEFAslq9JXcLZS14P/0qwR30mF7tqWM8/MDWWQcLC -mfJyIlWhjRKqVRhj1iD3OVclTU0HtfPkD9XmND/3uuqoiPWfUpnrMmG15h7W00Kw -PzqWjA/sJkpzIMJqU6O8Qv/3JTSWoSj5v9D/1f849ci4gfwUBWFtznX+mtTqjUlr -xCatCfQld8E/EMPPkbmXHQMSQQUw5WVOl+6mLfaXeqWYIb+3rC+6xPy/07n0HwcZ -fxYxpynXuV8mXlzsJ2FFKFKJEDQg++k0P9uA3i+z0BjYufbxYlvwym4WwoLd8E5m -5N3z2gYLqbiYoeh4D2JL2WPLsV1C8dgQvkCrWT4MYVKxxcJmQ1s0mEcDYXVlXKlB -0pXJFjs6rEDs+VQw3PWEGj4VfTvK6CQDe42JpwAIGteX+PBkBHC8PcIi3b3e0RMG -njj9qnKVxl07zrL6KL08Fj1h9L/HyKMR3V+6SHDJcnDieg+O+5IFWbAKr4cjnNQU -bnsOYW9RGGGGk1OULTuebigqkzqLXh2oSLdiVZxCTzXQNMhNF56CGLjt3qiv2g4D -CGEicruC+fziF+IqfI0woA4DcIC4+UzdD3CMos1vJjPbd+QVqzsaxTysZOEwc9rD -2d8swco3T74oYUXD2AEOhdawUyZQ9HT0Mj71jmgsKZU851vn9zMzt8YVnTlIuM3G -c9ofhaDkTe/ghC1OnCmE -=vd4I +iQIcBAABCAAGBQJZ1R9yAAoJEFAslq9JXcLZR+UQALZEBweblpPzc4AQ9raDx6S4 +0wcdWlrdB2O2c7O06dWgxRZYdeQBLprNccNPqfEuzsdXzbcDJbjDg/PlEu6vOkGu +FyHxoze7MvWruu/A8WZ+yntnv9ho10Qz95HX8CRaKu5qFYNnIjBVAzz7uf66b5V2 +PJY9gmiMoOQ0hxnczU5RZNzrr/V3h1JHEm9PqCJUdboozD/0Dq5QzvIqUNTLjjqc +Ub8lV+zFSgZwGWc+ZGcZaRB0PPn2yDg5fpYkYwxXJd6CBnTIMrkILYQH6Ewk5nBz +MDNrcwbaKUdPzqmiQSgKmXH6EzEFFyW1hwMGZHeczMpoZzymm21siFtWSeT778g2 +KDQBh0/JhKYhqD2olZADMmk5J1rSq+ElI6vNu3ea00jigoQMPA40gU2RWN9hCiWc +aW/gPoun2fisKIXGxrLhKVDbcE76mDaZlrRyah68eF9+bPnAURD/NZCMZ/Bd0NNT +GmJ+y/OKUz3TKAs+K6sKiwKygPMZbbyH6sD4lzQJ0J0cRWeQrlp51G2/pvB105Ke +E4IdXC4Wey3p8Ol+g235kfHgSmomU3hNtDl3OzpMBJXTSawfGFZLeekrq7HYgmH0 +3XtxsDkrFOTkiDpiVA54+5gWkO2JTMBNfMCE0EBi74xkMgK3obnQV137w1mrHiEv +F/qiJUvPFMNDs356nqc0 +=Gmer -----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 - 3f9ec294-ec04-4160-b5c4-34e35b9ff273 + 67b9e88f-0556-403e-8639-f7faf4edd426 SHA512 Script - 2017-10-03T21:29:30.5513062Z + 2017-10-04T17:49:25.2688046Z -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 -iQIcBAABCAAGBQJZ1AFIAAoJEFAslq9JXcLZ5SwQAK5WLuQv0l93Z1rSqitLSsXo -mX0jNCmmtZohGsqTLo85qn3IujH4qDWicr5kxDuYPZERzTaDTpJivrholclccMqA -bVD6huaopRc0jDfcVuUHn/v47En2Rl4Jz6n1ucGnmL6JM0R9ErorECxjiPH59L37 -MhFTy69OpRMg6LVxE4+iB27jl0qiVocAwZk1e1ebpP4LVYNV9h+A5WKUO65VOR+L -2lRahnEPzvqtLQqvty1izlKd5W/m5ZVsTzBtHRgdGfQ8aifNJ7e4JUYTklPQBI+5 -dgWPToq0y0aRFtkGeuH2SbrocmfRPgIF7VJeNRlB0uJwd/3Wkvfw8Tgl/rXD+Lrh -QQLqScSIet5L/IcKTbNk/MKuA81ZTfHhu29DqmS8EQPk536Ciu2YYJpSjPI1vF/q -Wfe/0UkyrBTJnoyrVeymvt61fv7BYCrwY9ayZRCXL+HdPz4TlfKuZgHD7wawAdnG -VcPVjZkYT/vG2pG8phAetZ8BYSTn5a5XPEenN4qi93HBWIXKJf7l8bY7MBLEcYYg -GKZUQEfjsS34QgFO70EKuKnWqPRhqReZ7An4cVN3gDKQYRpdbPWcEg1+AR7XMXbp -KsqKVmf6vB5hlle/Ue7vBG6ZrYX2nmgIBliiP/e3P+UPdtbCV1EoBWWGf5BuDpmH -vhOPzVzJcXApuqbMLofS -=DWwb +iQIcBAABCAAGBQJZ1R9zAAoJEFAslq9JXcLZK6EP/iEEQwYTYl+Qlpucma9V7Y2o +2mfO7NAYaVSMrXUgBkWocTske5FgNVbiOvjw8Om4mnR0ogfeDNt/OBZ4Nrvufbos +IxQBfdG5cBtcIPZ1BnEZx9iJ/RnxbhNEEBD1qzgMwp878kW7eXCj7f/aZAzxSxQ3 +yyXo4n8c+6i86IB7+t+ON2hry9U3Bx9TJdTVhTGZtbY6z/dKG8rsbMW3cN7+MTcc +FTmn1uOi72X04f1+49gv0kVyWUVE0SoxLG+YOQCw9DEaRcWHlKi4s23H0uewXtdj +AesgZ8JDzvamQM0sCGBVP53avbt9c9BFDZWTbEwH6U2Pp4EH7wRTx4zEKem1qUJJ +XvDFRYDV+lh5yZ7J/U6qCW8pceacwWgpVTxGhvvsRh0dSkxDuzL7NZZxFcWdC4p/ +QClw29nzEFZy1qCKGWza5g+lVBZi1DV/rYxlLMQ5lBuHhxnMRTjswC4GsEPFEI3f +j/Q+3mU2IWqLKgm/yyBUgiXknPSYvdhkk7GXuc7TLQza3r1NtTtMHA+mrLq13b34 +9wokLGToVhY4cMYB201rAVoW+xPTezl2VDZR2HiisW69AL/+r3oqFHpv92+wglDN +5QWjBQGhFbmuJ9P1nJsjIzkCim/SMsAOXbndMpPXYWx7K84iymm1FJVo6bf6bbpu +SvqtYMc5aY1Tx4Fr3IjE +=3Uqo -----END PGP SIGNATURE-----