Check-in [c0f928a659]
Not logged in
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: c0f928a6596243bc2ab235fb7d4620ad96cad807
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


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
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
  #       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.
  #       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 {$version ne "1.0"} 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
5
6
7
8
9
10
11
12
13
14
15
16
17













18
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

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-----

Modified client/1.0/neutral/pkgd.eagle.harpy from [a83c849192] to [70736d60a2].

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
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>3f9ec294-ec04-4160-b5c4-34e35b9ff273</Id>
  <Id>67b9e88f-0556-403e-8639-f7faf4edd426</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2017-10-03T21:29:30.5513062Z</TimeStamp>
  <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
5
6
7
8
9
10
11
12
13
14
15
16
17













18
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

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-----