Check-in [3dee9dc9c9]
Not logged in
Overview
Comment:Allow the platform string 'neutral' to be used manually.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 3dee9dc9c9686279c3d436968a66b5995356a677
User & Date: mistachkin on 2016-10-28 02:15:03
Other Links: manifest | tags
Context
2016-10-28
04:53
Add support for automatically detecting the platform for a package to be downloaded. check-in: 6919e92033 user: mistachkin tags: trunk
02:15
Allow the platform string 'neutral' to be used manually. check-in: 3dee9dc9c9 user: mistachkin tags: trunk
2016-10-27
23:25
Fixup reference to the Eagle packages in externals given the new source tree layout. check-in: f0a1124bd2 user: mistachkin tags: trunk
Changes

Modified client/1.0/neutral/pkgd.eagle from [c16bb4baaf] to [63920e2496].

637
638
639
640
641
642
643
644
645
646
647





648
649
650
651
652
653
654




655
656
657
658
659

660
661
662
663
664
665
666
637
638
639
640
641
642
643




644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672







-
-
-
-
+
+
+
+
+







+
+
+
+





+







      error "unsupported language"
    }
  }

  #
  # NOTE: This procedure verifies the platform specified by the caller.  The
  #       platform argument must be an empty string -OR- one of the literal
  #       strings "win32-arm", "win32-x86", "win64-arm64", "win64-ia64", or
  #       "win64-x64".  An empty string means that the associated entity does
  #       not require a specific platform.  Upon failure, a script error will
  #       be raised.  The return value is undefined.
  #       strings "neutral", "win32-arm", "win32-x86", "win64-arm64",
  #       "win64-ia64", or "win64-x64".  An empty string means that the
  #       associated entity does not require a specific platform.  Upon
  #       failure, a script error will be raised.  The return value is
  #       undefined.
  #
  proc verifyPlatform { platform varName } {
    switch -exact -- $platform {
      "" {
        #
        # NOTE: This platform name is supported; however, the name needs
        #       to be normalized to "neutral".
        #
        # TODO: In the future, the empty string may mean "automatically
        #       detect" the necessary platform instead of always being
        #       mapped to "neutral".
        #
        if {[string length $varName] > 0} then {
          upvar 1 $varName newPlatform; set newPlatform neutral
        }
      }
      neutral -
      win32-arm -
      win32-x86 -
      win64-arm64 -
      win64-ia64 -
      win64-x64 {
        #
        # NOTE: This platform name is supported verbatim, do nothing.
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882








883
884
885
886
887
888
889
874
875
876
877
878
879
880








881
882
883
884
885
886
887
888
889
890
891
892
893
894
895







-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+







  #
  # NOTE: This procedure checks if there is a higher version available of the
  #       specified package on the package file server.  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 platform argument
  #       must be an empty string -OR- one of the literal strings "win32-arm",
  #       "win32-x86", "win64-arm64", "win64-ia64", or "win64-x64".  An empty
  #       string means that the associated package does not require a specific
  #       platform.  The packageName argument is a directory name relative to
  #       the language and version-specific directory on the package file
  #       server and may be an empty string.  The usePgp argument should be
  #       non-zero when an OpenPGP signature file needs to be downloaded and
  #       verified for the downloaded file.
  #       must be an empty string -OR- one of the literal strings "neutral",
  #       "win32-arm", "win32-x86", "win64-arm64", "win64-ia64", or
  #       "win64-x64".  An empty string means that the associated package
  #       does not require a specific platform.  The packageName argument is
  #       a directory name relative to the language and version-specific
  #       directory on the package file server and may be an empty string.
  #       The usePgp argument should be non-zero when an OpenPGP signature
  #       file needs to be downloaded and verified for the downloaded file.
  #
  # <public>
  proc checkForHigherVersion { language version platform packageName usePgp } {
    variable clientDirectory
    variable persistentRootDirectory
    variable temporaryRootDirectory

937
938
939
940
941
942
943
944

945
946
947
948
949
950
951
943
944
945
946
947
948
949

950
951
952
953
954
955
956
957







-
+







  #       downloaded, this procedure assumes the corresponding data file was
  #       already downloaded (i.e. since OpenPGP needs both to perform the
  #       signature checks).  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 platform argument must be an
  #       empty string -OR- one of the literal strings "win32-arm",
  #       empty string -OR- one of the literal strings "neutral", "win32-arm",
  #       "win32-x86", "win64-arm64", "win64-ia64", or "win64-x64".  An empty
  #       string means that the associated package does not require a specific
  #       platform.  The fileName argument is a file name relative to the
  #       language and version-specific directory on the package file server.
  #       The localFileName argument is the file name where the downloaded
  #       file should be written.  The usePgp argument should be non-zero when
  #       an OpenPGP signature file needs to be downloaded and verified for
990
991
992
993
994
995
996
997
998
999
1000




1001
1002
1003
1004
1005
1006
1007
996
997
998
999
1000
1001
1002




1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013







-
-
-
-
+
+
+
+







  # NOTE: This procedure attempts to download a list of files, optionally
  #       persistening them for subsequent uses by the target language.
  #       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 platform argument must be an empty string -OR-
  #       one of the literal strings "win32-arm", "win32-x86", "win64-arm64",
  #       "win64-ia64", or "win64-x64".  An empty string means that the
  #       associated package does not require a specific platform.  The
  #       fileNames argument must be a well-formed list of file names to
  #       one of the literal strings "neutral", "win32-arm", "win32-x86",
  #       "win64-arm64", "win64-ia64", or "win64-x64".  An empty string means
  #       that the associated package does not require a specific platform.
  #       The fileNames argument must be a well-formed list of file names to
  #       download, each one relative to the language and version-specific
  #       directory on the package file server.  The options argument must
  #       be a dictionary of name/value pairs.  The -persistent option should
  #       be non-zero if the downloaded files should be saved to permanent
  #       storage for subsequent use.  The -usePgp option should be non-zero
  #       when an OpenPGP signature file needs to be downloaded and verified
  #       for each downloaded file.  The -useAutoPath option should be

Modified client/1.0/neutral/pkgd.eagle.asc from [35e3d1c890] to [5aece71259].

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

iQIcBAABCAAGBQJYEovnAAoJEFAslq9JXcLZGOoP/jvHF0JHjEGMPPYwz0RlskVp
pqIQwnkEZbMe6bqc3BdXPwIV3oLB4/nJ/g0MpmRJrH5X8jZD5X5eRSzncPtb8MrY
ybBcg302IUzdNQ375xMJLi7l9V3ziA2HE46KYYBe1nIjJrSqi3VdlCsCrnAV8jN3
o1/kpd3b7xci1vrECoN4mgBiWSwR9Pmt6IZM6QkiO9HMFPH0kMbOo3IQxSh1Ea5C
e1fydO9YMQFIHT00234gttos9fRR+mtlGoIPmFicoVYUCO+B7mh565TUKpUzvAmf
bmScTA1njVlwwftxiRSBAzM4FhcczD98adatT14Scm++2TfPuQGydVoo8V5UKS/W
yNifJx2Z1nvl6XwvK0YJkNm+PHF+/Itg3oTB4uiKsYyu0dcuGDWvX0+eOGvnEXmr
Rg617S4MZU741lfAnmDvyw7qdoAgpdVcRWZ4bmzeSObfrECurqbkRBgyn2H/DWri
erPtK7BwnkygL6IISm5dn5rLRWrUGlByhi5SNVrg/5oAbdCXhfG3+EdIrf2wjYnt
2wV4upfxs5qONN/h6HKDcEiUAhBlJXVXy4MkdlTBKsohV4Be03/Irk/21SOc2PQM
36aqnipbjOsRIHn8ptjUbN9Fp6kj7urQ8n+dPVHR/Dxjg+7lusLW1gTIed9LXTAN
LVnajL/bzzePXuSzSlDO
=Jxit
iQIcBAABCAAGBQJYErSKAAoJEFAslq9JXcLZ5EUP/0XCT6DuFTrXFd8DfZ7cXjgh
x4sE1noukUNCAox48A39jMWacX+PV/ugik938PwCfhycz+dx2RU+eqgW5uhRwP2d
TxAmB+nGAQPD8tzA9Rhyq5CM0SMcaCk8Irk1veRqYdxr9xvMOEr2gOn2jpgghpji
47JMDjrXRT55XBHXdT/+gBeCYzNj+NBiNO8pJyhLG6SF6rha0qRDs34l2CLkF9Rk
mBUriMtOnLAJAoNyXXXPxa6LNepBBk5btVri3Ni1NFbNW83XX4q63tHwUwADuQy5
fnbVrB5fnQwNobyCIX0YeWUacC28kSShLiOeryfCKyITJmkt/QwuyhVyTBgvpegU
ImYrMd0jZSiLeljJsgbbXlRMPoKOOowxFKEkF5re1fQW88b2BjJlsAIO4ubM6qW2
e33VertK+/aBu1g6VmMywy+Npp+lTLWEULPYsHWlqcFLI3A+u727ron0qGiKp+7R
9ukJNhw0FMixuE0f4N1/GRDAgm9VMDayUJfUlHttz55EbXSjcCD80D2vJW2jT4fA
WeYk3qLB9z3bvWt/KdUvO/31Efu4njAdE0H8NoJQ9HwHxXX/VJIoCqOjZ52Ub6ZQ
uA3JWO8otT/QjbSU+cc/XfeHPpzlnv5kzoX0vQwa1Nf35LNc6q6n1A383AeZi/Ku
yQ31+8S0voNpiEWdzJsq
=uj6D
-----END PGP SIGNATURE-----

Modified client/1.0/neutral/pkgd.eagle.harpy from [8756d0eeb2] to [62b4c2cc70].

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>3748f75c-202b-423f-a9ab-5e84b913e624</Id>
  <Id>a6607832-9a24-45a8-bc82-12209d66f1ca</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-10-27T23:20:48.2421406Z</TimeStamp>
  <TimeStamp>2016-10-28T02:14:10.5897969Z</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 [9e86df5fe3] to [cf7bbc4a40].

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

iQIcBAABCAAGBQJYEovpAAoJEFAslq9JXcLZwi4QAKX3E7kVEtSZS0jIIJDpOYRU
GF+La2EgmEMiHuavCwSoZ9+Il2ATaZ7ohQUkNKj6o+tyG8Z+9s3TpQwi1q5/Jyw4
99C7Fm+nuikDV+l6GJOoQGyA5e6gvQES1Tgx96PW1WZv16HJUGVcF0VgTVbtC5RQ
Gq6a2pvoLWMR+v8SXgxV7XYoVFciyLexBQMWnTWZOy4rxhC9gDgdRMPkojNZLfN3
mKmBDK4fvKF8mmeyw+yxQLm6xDvt6Ljxy+91KcfF0eKhZzJme9FFhihObr+miKWa
E5J9ePF/R2K1eVqyh1sjfUY67bgDuiyjFXFZoO+Svohb1ZP2oqfL+H65KJGgO8m2
XWz6T8MACFD/7JJB13wCW89L3UW1bVSTXR/8jTK+ArshHSok5lTkjfCJLzdZjqWa
Z1wfSAvAum62H5DrZPNUPDG9qfXpt3p1RnDW2ZWaBgKbBEKdogTyC/0WgqVpSE2H
ka6L5ZAQG7RT0TEPPvD8TUJ2BPLAfJKDc0SjOqqUz3l781jK/pkEfa1rDOIQaOun
VTuisBmMd1n2+8+8YDCpEcwdrUxADyVbqyAcYw2Rb5NmDEpS1jd3qMOZfrXetVo4
W3H830MlAWsTJ/Ct8qKPEMz05REvUu8KwSczeSahgR4GU/gIriVm43edr6c85m23
Rv1rijrRSb3MOvJtHqmf
=RqcK
iQIcBAABCAAGBQJYErSMAAoJEFAslq9JXcLZVSoP/0JKSJ+Wd+RO9CvCjEzlpWL0
dWkxv7HJHeir66bW0GJaCr+3v+wACyzLT4szqDb47KmP6zpHK/UPb1PO7ZY164LM
eLKc75+OlaQVmft0ArlvqLlG0s+GMJ1Af5SB0NTIJHGam6055d7v2BaMXs69wvD9
3wT25MuYuL5146ud1x4BkJxq46okDw2RCfHXolqqkMpGWB58dDKGgCwPRT//4ASF
2pwo+3U4JTj2eZUzUPes9OXU+nYbRx8YfokAFFivLvsqkKIVgvJA+CbNhJ7MNJg0
z/basbrdjkUiAYjiwW73AhvM+r4QT5lktlVEJIe/mwlmyav6aS7POiiZVsJTxgB7
KkvHeEvFB8DTfk1cC1syCXjq0XW+PhFVtUKAXYVYP+oX6aRpp4+YGzuE3Bp6Wc16
h0+d4YFXekvSRHu/nV6A4vEoun0DGL8zb39h5w1MlUc/rN0PuNw/RhcqcNatGY+k
viAWEEGQicacgUsJD3OrNogiLCGCOGdmnWQnEBnIpLzlKbjsmglm0pXn43DPCH6H
jFLI9faP62208wLUIRne1hXhKX5C2iC2ykcejo4dUDqmwqGdCACBSNBL9QOEYUsC
s/9RLNsks9P0k+ORlHzyt4XRJ7RcfeaBlor0+Z/DmVPJh4WHkPGFm2r0/cnN9RB/
r86Sk0dWyUy06FbHu87I
=G2d/
-----END PGP SIGNATURE-----