Overview
Comment: | Revise how client version strings are validated. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
c0f928a6596243bc2ab235fb7d4620ad |
User & Date: | mistachkin on 2017-10-04 18:12:56 |
Other Links: | manifest | tags |
Context
2017-10-04
| ||
19:00 | Bump client version to '1.0.1'. check-in: 8041d996dc user: mistachkin tags: trunk | |
18:12 | Revise how client version strings are validated. check-in: c0f928a659 user: mistachkin tags: trunk | |
2017-10-03
| ||
21:50 | Migrate settings files for 'mistachkin' to 'debug' instead, making them more widely available for use. check-in: 05dbab8da9 user: mistachkin tags: trunk | |
Changes
Modified client/1.0/neutral/pkgd.eagle from [e9b83bda0d] to [beada33a43].
︙ | ︙ | |||
879 880 881 882 883 884 885 | # # 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 | > > | | | | | | 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 | # # 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 "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. # # <internal> proc verifyLanguageAndVersion { language version varName } { if {[string length $varName] > 0} then { upvar 1 $varName isClient } set isClient false if {[string length $language] == 0 || $language eq "eagle"} then { if {$version ne "1.0"} then { error "unsupported Eagle version" } } 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 {![regexp -- {^1\.0(?:\.\d+)+$} $version]} then { error "unsupported client version" } set isClient true } else { error "unsupported language" } |
︙ | ︙ |
Modified client/1.0/neutral/pkgd.eagle.asc from [2459287106] to [8a338aafbf].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository 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----- |
Modified client/1.0/neutral/pkgd.eagle.harpy from [a83c849192] to [70736d60a2].
︙ | ︙ | |||
17 18 19 20 21 22 23 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> <Id>67b9e88f-0556-403e-8639-f7faf4edd426</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2017-10-04T17:49:25.2688046Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/neutral/pkgd.eagle.harpy.asc from [584d44f441] to [63921b16d9].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository 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----- |