Check-in [6dad700159]
Not logged in
Overview
Comment:Initial work on supporting packages that have multiple historical versions that reside in the same directory.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 6dad70015976bfbe8ba01693caef60ea48d1cec7
User & Date: mistachkin on 2016-11-15 05:31:43
Other Links: manifest | tags
Context
2016-12-17
05:07
Initial work on the package uploader client. Add procedures to permit programmatically signing package files. check-in: 9f66ed055c user: mistachkin tags: trunk
2016-11-15
05:31
Initial work on supporting packages that have multiple historical versions that reside in the same directory. check-in: 6dad700159 user: mistachkin tags: trunk
2016-11-13
21:40
The client source files are now located in the 'neutral' directory. Update the 'deploy.bat' tool accordingly. check-in: 5458637330 user: mistachkin tags: trunk
Changes

Modified client/1.0/neutral/pkgd.eagle from [5d8da8ea5d] to [6a1409dce3].

22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
namespace eval ::PackageDownloader {
  #
  # 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 } {
    #
    # NOTE: The URN, relative to the base URI, where the Package Signing Key
    #       may be downloaded.
    #
    variable openPgpKeyUrn; # DEFAULT: pkg_key

    if {$force || ![info exists openPgpKeyUrn]} then {







|







22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
namespace eval ::PackageDownloader {
  #
  # 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 setupDownloadServerVars { force } {
    #
    # NOTE: The URN, relative to the base URI, where the Package Signing Key
    #       may be downloaded.
    #
    variable openPgpKeyUrn; # DEFAULT: pkg_key

    if {$force || ![info exists openPgpKeyUrn]} then {
74
75
76
77
78
79
80


















81
82
83
84
85
86
87
    variable logoutUrn; # DEFAULT: pkgd_logout

    if {$force || ![info exists logoutUrn]} then {
      set logoutUrn pkgd_logout
    }
  }



















  #
  # 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.
  #
  proc setupDownloadUriVars { force } {







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
    variable logoutUrn; # DEFAULT: pkgd_logout

    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.
  #
  proc setupDownloadUriVars { force } {
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
    #
    # NOTE: The URI where the list of supported platforms for a single
    #       package may be found.
    #
    variable platformsUri; # DEFAULT: ${baseUri}/${platformsUrn}?...

    if {$force || ![info exists platformsUri]} then {
      set platformsUri {${baseUri}/${platformsUrn}?download&name=trunk}
    }

    #
    # NOTE: The URI where a single package file may be found.  This file will
    #       belong to a specific version of one package.
    #
    variable downloadUri; # DEFAULT: ${baseUri}/${downloadUrn}?...

    if {$force || ![info exists downloadUri]} then {
      set downloadUri [appendArgs \
          {${baseUri}/${downloadUrn}?download&ci=trunk&} \
          {[uriEscape filename $fileName]}]
    }

    #
    # NOTE: The URI where a logout request should be sent.  This should
    #       return a payload indicating that the logout was successful.
    #







|










|







137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
    #
    # NOTE: The URI where the list of supported platforms for a single
    #       package may be found.
    #
    variable platformsUri; # DEFAULT: ${baseUri}/${platformsUrn}?...

    if {$force || ![info exists platformsUri]} then {
      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.
    #
    variable downloadUri; # DEFAULT: ${baseUri}/${downloadUrn}?...

    if {$force || ![info exists downloadUri]} then {
      set downloadUri [appendArgs \
          {${baseUri}/${downloadUrn}?download&ci=${branchName}&} \
          {[uriEscape filename $fileName]}]
    }

    #
    # NOTE: The URI where a logout request should be sent.  This should
    #       return a payload indicating that the logout was successful.
    #
268
269
270
271
272
273
274
275





























276
277
278
279
280
281
282
      set loginUrn [appendArgs pkgd_login_ $serverId]
      set downloadUrn [appendArgs pkgd_file_ $serverId]
      set logoutUrn [appendArgs pkgd_logout_ $serverId]
    } else {
      #
      # NOTE: Forcibly reset URN variables to their default values.
      #
      setupDownloadUrnVars true





























    }
  }

  #
  # NOTE: This procedure escapes a single name/value pair for use in a URI
  #       query string.  The name argument is the name of the parameter.
  #       The value argument is the value of the parameter.







|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
      set loginUrn [appendArgs pkgd_login_ $serverId]
      set downloadUrn [appendArgs pkgd_file_ $serverId]
      set logoutUrn [appendArgs pkgd_logout_ $serverId]
    } else {
      #
      # NOTE: Forcibly reset URN variables to their default values.
      #
      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.
  #
  # <public>
  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
  #       query string.  The name argument is the name of the parameter.
  #       The value argument is the value of the parameter.
1156
1157
1158
1159
1160
1161
1162

1163
1164
1165
1166
1167
1168
1169
  #       directory on the package file server and may be an empty string.
  #       The fileNames argument is the list of file names to be downloaded.
  #       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 platformsUri
    variable platformsUrn
    variable temporaryRootDirectory

    set temporaryDirectory [file join \
        $temporaryRootDirectory [appendArgs \
        pkgd_plat_ [::PackageRepository::getUniqueSuffix]]]







>







1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
  #       directory on the package file server and may be an empty string.
  #       The fileNames argument is the list of file names to be downloaded.
  #       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 \
        $temporaryRootDirectory [appendArgs \
        pkgd_plat_ [::PackageRepository::getUniqueSuffix]]]
1289
1290
1291
1292
1293
1294
1295

1296
1297
1298
1299
1300
1301
1302
  #       file should be written.  The usePgp argument should be non-zero when
  #       the OpenPGP signature file needs to be verified for the downloaded
  #       file.
  #
  proc downloadOneFile {
          language version platform fileName localFileName usePgp } {
    variable baseUri

    variable downloadUri
    variable downloadUrn

    #
    # NOTE: First, build the full relative file name to download from
    #       the remote package repository.
    #







>







1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
  #       file should be written.  The usePgp argument should be non-zero when
  #       the OpenPGP signature file needs to be verified for the downloaded
  #       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
    #       the remote package repository.
    #
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556


1557
1558
1559
1560
1561
1562
1563
1564

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


  setupDownloadUriVars false; setupDownloadUrnVars 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.
  #
  variable persistentRootDirectory







|
|

>
>
|







1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615

  #
  # NOTE: Setup the variables, within this namespace, used by this script.
  #
  setupDownloadVars [info script]

  #
  # NOTE: Setup the server, version, and URI variables, in this namespace,
  #       that are used by this script.
  #
  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.
  #
  variable persistentRootDirectory

Modified client/1.0/neutral/pkgd.eagle.asc from [46b42dd7f9] to [9df36a56d2].

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

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
-----END PGP SIGNATURE-----




|
|
|
|
|
|
|
|
|
|
|
|
|

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

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

Modified client/1.0/neutral/pkgd.eagle.harpy from [500a620acc] to [a7a7bcae74].

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>5ce6e43e-6e17-4453-9a31-9d552b2d16c2</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-11-03T18:42:14.0082344Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    ADNIDF1OOuN6OJ71fZcgr5br0En0HKx5qyPOumviMOXHVG8nyPjJqaP70Kf0yS2XFXvx4A9o/dqb
    2ixg/czPU2rqjNbhCsotO54QbyzTfbvS/O/RvC0FGuTiYsOWVMlH/M7RMtKUkdNn8rc2Kiov33hO
    9NhN43xbBpneaVF9ALS/oU6y1xGuzwYvQM5Pdx2f0D83oBraLtLngNVojM73B5GgN2gYZGywtMXf
    g4Auzl8ibkYjFat8Rdm9qYRjaPX5yux3rA/iXebsMqEP9BzbVp/RU263yMq7xaS8PB4qf9WZCbw2
    HoCHbK6kScP9wHpoBBnWNyyeENdv32LGkJmALVQYa+CFmjKvk+ialSTuU/cfeQxmj0MEjSY5rWd2
    btRYsHsJAHzLYb0nej74JzFWhqKO4IA8cpZsYYiPz9p5SxOtZwKWTBzLhe8opETMt/8YC/9DP/7H
    TjnVXuA1oSuVAYarnOcutqk74As+pC4oaZklj8e9QFBZ6k+tSW1v/X8k0Ng3xFtxxulv7ZKnY6lx
    ZyzDdqjuvEqh6d0K8oulsvLlrlsGh0I7Ul86cVAKCvYgrQuHtHp23Jdps7BIUmxAKlzHP9NBP7TO
    OXfruNp1TMUsvVOqAkpNGtnF8H5OBl4bLRlvfWHlCdMBJkcxM4be6RDjA+js3YH0tfWRL4Xewtt8
    nxty2jRFrDq7Qwvr/vLNDfyS5jfYfcapdUYztL/d284iANxGrJMqL7HQ1u1VqzvwHx94xj2uGdVU
    L1KNgW+DD0aXjFMh3YuNJsIv2dyFfrbQ/Nq9oRTJrTB2ya2qdFAx9bnds987+kWVU2uA0jiohPDy
    ZgKI7pqWpYTXTCgO/w/En3uH6rt+3evodK8nAuQ4Ar8oTWWdz/YHjqXaS1AYqH/u4Mt/5VJlM8UN
    PKdpg7k8iA7LSqJS1DuZBYxWGX4zEP0021h0J05LJYPDW3N0fNmCgm1pnrYd8cce51vIi63pR1mc
    PVEw/3Nj5S/Wtn2ivFaz2hrsLvre8dWuDkxYcSIumR0gDB46EyYkqT7+QWYrbHHwvMuvYHnVyH7T
    AuiPRh6f9n+jCETQISD5lWQ5HcEXAjx5B+2RYLk/m9YF0hivZEBbFF8UcodwBlCix7t/hnJ7ZEzG
    MRyHfdY00ovRvpu/GyLuunT1O44oFcMPmrU+eY2LM1m9S69yBO2VPpmiQf4yUGUu9/Jj7oR0humq
    nZaCHWTqwzYKcErl6PoQ3atDpxft5L+J3o8lE0YzDTBm/2KEy+O88IEMJpsVP3Nc1rESYfjUksIO
    i8mMEYKExytrv87kk5zm0ue1ecPSUMBnZKCkNCmt4pti/DGQOn/7PmbkD+9n+ZGYTeagUgg5+jJJ
    AhZVOgTmlJ/w1TXulyn5k9c84w+/9e8FSKyi81Q+nFwO6gz0T5wn3Qli2dBWeLKkS7zD/cjAmrM2
    rs9Lwqw4fw+I1dKF0Y/kJS9L1jAW6NWDJ6N0ySsEIra+C84Pp+JWu3CoSad0rxPUE+3yFUQ0t4Kq
    oFEeFgwZz3QvkJ5eBzAQQdMG6+mr8XpFNZmPsFgCPP1QeFL20OycMslnErMk/zUDOWhJxaeYODV6
    CpgMSTb07919Izmy++IoHdV3OA5t/WcjTYRgTfF7zrq1+IM2OTIqi/1HOGIlqu4Y6RUHhOlcrrfk
    124gv72F+beWsKu/ItnTa0XHSnPpTWFPPjPz6GOGdldRuu9WmTJzrF747hY39U7QFNOfJgNl10N6
    IwhQRkj25/kPmW6K1aGxSumd1MeHFUK43FEzi4wF2Hgq5RiLs6+XjFfG95O7+Z5PLn+WKyVbuvkY
    b6XEsuL81AzZpVqDkCdZ9EwbMaE33Juo98gwopS86f14AQjsyQqEMpclYRAx2Nf4VPriaCIIzXxj
    L5N3XARE1i2fw6ThI6ofijgWeeNA03IL715BDEnDX4iiIbDG0NnFDMQZtRt8xVBVvOID0WVBxaCU
    bN14m3TCz1iqM+W7Q4g6HEEPEW7TdkDItEgCTlaxX7nUNj9esgERLfsEuVFlePH82nYpl3Ib5Fdn
    5Q9SVaVctDUPZs90K6fB++7Wkp4HJ2yGdnbyM+ZxhhWDe59wsGlxlRQTNYld69hQfGxOkyITkd45
    kcCywr+z5oDvGIP07LQqNdFPnDoAxqz4h5bBtlBRcuQY+bK/f276EIBSepo8bZc3Q/lLnY+S/2nZ
    FYZkjJXYWXL8aHX0hsjT7FsJiN8Hg0VJfqZCWQL80F6qeYkDDT0uV30wbkwvkT1rfle2bzzFtCMc
    8B5W3S5zfi9AChMJs3yUOTPRRnUhIQkQ3XQvEeD7LSZ2iTv8D6rxYT971wLxc0R5YsTF8OJ4vrOB
    VwxBWn578+9WJQxDzqkuUQDWrQSBsLcpYupCrmMZvrM4f+Ssr0CMEzLr9oFG3aE3qLhkWmffecgS
    9XjjPzOVUnYsi7CskRSztHc4ys9jFwTCWdwQA48m4sVKWf+c37BSUDYK3fbsNxgm18Y9J0iqw1ku
    Lb2m/UN69/qzh7LVQkWGw2nK6wFsaGSlKdIZiCBAl7/QvaajJ+bIXdBZv6YSrheLbA+C7ELD9+pr
    Kv5/K+EUH7K+0Dogcb4s95rRf/DpRHxLtoXHX5hqMBe8Okx6H+ycCcAjw0cxlSea8lODR0sSPRGH
    ShHxdx6RblKC/b8+OS/1w86juJVvtsZD+Ls1Sg39Z8VjmuujUhIUz7R85MtO7DAlepIg5K0=
  </Signature>
</Certificate>







|


|



|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


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>8f2147b5-a488-47ee-a91c-74169b43dc10</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-11-15T05:29:42.7643484Z</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 [fdcfa0274e] to [782f665a11].

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

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
-----END PGP SIGNATURE-----




|
|
|
|
|
|
|
|
|
|
|
|
|

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

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

Modified client/1.0/neutral/pkgr.eagle from [4c4322f0ab] to [e66cb55376].

2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
          # NOTE: Emit important diagnostic information related to this
          #       HTTP request here.  This may be enhanced in the future.
          #
          pageLog [appendArgs \
              "attempting to download URL \"" $uri \"...]
        }

        set token [eval [list ::http::geturl $uri] $args]

        #
        # NOTE: Grab the HTTP response code and data now as they are needed
        #       in almost all cases.
        #
        set code [::http::ncode $token]; set data [::http::data $token]








|







2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
          # NOTE: Emit important diagnostic information related to this
          #       HTTP request here.  This may be enhanced in the future.
          #
          pageLog [appendArgs \
              "attempting to download URL \"" $uri \"...]
        }

        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.
        #
        set code [::http::ncode $token]; set data [::http::data $token]

Modified client/1.0/neutral/pkgr.eagle.asc from [ad69ef34ad] to [8833d23a74].

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

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
-----END PGP SIGNATURE-----




|
|
|
|
|
|
|
|
|
|
|
|
|

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

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

Modified client/1.0/neutral/pkgr.eagle.harpy from [634204504b] to [33fe6beb55].

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>9c4f831d-ffbc-4ead-947f-e4d7823600fc</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-11-13T21:36:03.5398337Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    cD+DNgVbIk6Af8vNfoQ2b0h+KAxmeDnXlTjJ4v7/rRJPS/2HV+JrawBd3xjtiPeeKTcrV6jAQYvO
    8H8DMLWzPQpR11RPkTAp33G3YIIlxk6a1ODGVqhKxq3iVr32O7KoKYF5cEPUInkkITDHAZhEDVpD
    yCV6ZmKvKjmEm7P0qcUPkFlmZo0dqHx0psaIKyLRpyt2QJVng4QlOFgjbK7gY9N4irQNuOw6/4Ni
    hFJYowZCR3NPSPzZup9PmsWNqN2ZEoRVJD4OQi/WIGz7I9228JYolsWE6jYByhzbvr0T+J4WHM6d
    YBnq8uE4bH9flZYJygtA1jIUchOLLMTHpGdcRR9c6y/wO4zY/DvCBZ3kZFis+s5j1da9nA7aMVPN
    xpXxgbpQKtgoa0WtgixYBR2Z2UsvI5t1pbOTKvQWcFVUoaaPTByK62/RcJAMvrZpBeQNfTFrx4LX
    NJW44pja9NxN58MT55wQVKwt7LFksMl9MpSLWWWfgbQurMaH9iOQ2zVlSIbApwEa8b/nH0e8vd4L
    h3NsS5VYM390X6uGXDCMKfAU8H7X8X6Bab5z6Xlht+xqWzuvKljJ3QCoOoSA++ZbBcLuAXI88okx
    NlNBlzEkLKmC7CkW1sQV/w7VraRkP0c5I0CV0dLYbvyHa6o2PC+lNxrwYcUZ9DNXCag2oP5WJEMr
    IuN57VAm094XqU+VJTFQ3LZRIDfLt9MnIu0Cv6Xdg3cT93AzrZwFTaJgPxMfTdqNAWsySSHTRRH5
    VC0xMUG4G9HEcBH7wp10k+9TCa9mW2lQe7oGa8+qYLv5O+EUxKSRaoiKaIMuhvImJiHnP0YJOdPV
    nA8fJptmEP7gFeilMUVQUhLy5g4/KyNXJmVA1k6+JqprgOFK2Ir9gq4evA8YSV/zYGn1g3xBoaJ6
    tzvG3tbMDXvtmz3atqqEIIOCZguwvLW/JKAkaplC/E1z1PKtDjdeffR/uhSz4wEzJkczXFKamR43
    aEtDCYiabib/UWbJCC71yzssBhyNUqeCDzL/2imwLHiFCkPcEbVy9lx9J2lStpD+1Etstci3Uezv
    eGHI3OUlbEEteu4G2wld+uSuVHVuUYEFiVvt1ELI7Mkjajis1GDo8/nZ8FU6ruTtmu37RsSObc4O
    ncl2NWmowy3YjNalWPFhckJN09/qvsODUoS6Q+OlbHFCKjZ+qaGn7kdaNoPrGJX0vfHi0KP6qYpU
    GkoN0Dp/lpIJ8A4Qs/kIZqAD5mvBzasgJv7JvRCK6AUUaK7o4Dv8OR4FuDgqAynIDTJeViNBktEz
    JGU6+KTurtQFS1gpndKhluZh//MRpMjT/nYY7NhAVpdvYtBYhaxwFxJ2sEkIyIsugHoFrboRFQ4E
    xcUYT3fhP9mIe0d721FU7Fdz+thGsw3vq+UVpjWBxhZxJpu1Uuge9G506o1yEh2wgq2TGXjghpeP
    KNMfjENAJLeKvpY/l/Kuuz42QnyGzO1HHnbB+8C68Wkm56/3qINySTWL2MhxiecJZZcNn4VS6AEi
    86zl9c2+R2u7hryw053ERizF9L3/3XHSCIFT2fLgK3oknDkRAuMyqG1M5j/Q3de/uuOtMW2HRzrH
    pApygDPb19Ooo+9GYZiQ6YR8ILYFNts//8qXZLmvnt8RcScRgZYogwYtvasp1QyW+p8E6ajCy805
    Ja5V2C1cuyfx1AkgqxzUngizDcyuQzsWAqFrQ634iy/t3DYyAceauOTXgjbytycVbbb4P8PL8YAH
    svFVkl5AljhQfhZ9i/+mpK7IgZkmPVcGwFr/kcQy4B3Yu+2Bn24BcTsq/PvxW1LIEG412EvJGUcA
    kiEcly1xg4av0WNz5Zlav/7P//gwkBT9hBSdydjRyK1vjoMJBOhTFlTF7v7z2X5a05+uFXtEsA28
    tr3KWF6Vaugq9d12X7Q81IgL8yLrYsrAfVoUVKBASJsfHxHsKoh3EuMMmKNeWE16Q1P1VdFUOZCM
    oplDrylM9fr2vJaxdAi8mNaC0iDXIASuwn6fCgEZOONqRI/j+E83hrt9Nv/I3IisQwuE7pcyN6JU
    vZMcqDXMty0eYtpR2+6Lo0FKOp8gpk3Rkqdf1wvnwo14KPbGAgm2/xkPN3b2JPAQ65cpvmgTZ46X
    7/gASXaB6K+hLfd74+UnccJKz4FfVw3sLDQ5yFQGc0wiusRsOeu6sj1Dl7p9z/3s0xjIe/8crX8S
    VBgFoeACAgDNkYRX+KlwYm5SKFWHEB9p1cK9tklx0F1E31kTNxyMEOgJE38cwDYW5lOrKCtQlnnL
    I7lTmTqKwoizQau30a9L8svje05X30wANYW51CwUXn6QlArQO4kNOaaB7UQhUrzlGOUT4BknACpk
    bcYMTXfnQSt/R7Q0+hQwjJqmEcD7e8KH1wjxp6FZ6MjIcq+Od7cfsBHJQkFmq8K/3Pd3JlJmXN5u
    RozMolZTKtn7+0QW5taGq9VW/I980hWB7pEPgeVlGB5BAG6O2TCoSFmeJ6gY5vbgfRObFRQLSoZN
    xEVGiMITBBw/a99XyRCryweerGp0NnYAkHOGsdOmDzrh0rY1MnlPlBBmLCrQIbA8CvfqHKXGIV7e
    E7wZo3GX0XZQGZ52XzkucV+fV+rmGX2F63QFTWUcADf37TjJR8tbG3m7gI3tTNIGLAWPqSSK478/
    S5MbQRzhr3utywhZYPfUndsjYmNOZLh+53rt55AgTrY9q9Gc/XTggZJK8fdEDyeXXCZ87QQ=
  </Signature>
</Certificate>







|


|



|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


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>ebae7353-b388-44b3-b0a2-d1db1ec3080b</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-11-15T05:29:58.4012428Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    bZR10mX0b5B14YyLmEiuZ9aRxOGFCkHfR0wsFSFb3zX6S+Zr34pUzb9J38ph4TkFbotSGOdwWVBy
    LdAKIlXrDlqo1+2rM/VJfz2SkIcjGpI/lCck4Imm0yEZ4nDecoPiiYsaopJgU8DUc3Vltb5UrgfV
    bvFbLz1L/o9Se06ylQ7izBUZDtxZtV0x4Uwb1Cw0wlmWWsNY9AFEZYwQyO+cEEyAdPmOy2W7q4Ce
    r5cFjhMnPx1yQFwz6GzOLjIjLcVUhwRlBWvZsZxvsWsv3PkKdNOCCkjtNU2X1/bFrMwOylpBG5D0
    g2UqnXNE1ye05sNQbIeKvsucG0RulsIibD44OPQFOK1XjtgVcso+uDDRArECBNillzzMh7oFaVpi
    IJuD7Uhh7KLSbhimkUw5wPLE4I/s1CMwTPfAwKLWKvlGUxr2WqE74onX8rXyBAEWAIYYq7X0uok0
    1fjqCtD4p1aeKgN7CY3WziaDfcamepb3Dof5LTWiUtFCvmbSUTMNUFgShNW0i+xjhPnoDd/ua9jH
    0wI0lXcZ8UI9ovTDT33MhezFNIlszTnBGmC/kwStVmLutigwf5z9VG28l753DXl2hG21tk0ZCF/Z
    JQvRCOWOPgJ3RKoWy+IIZ2C7nuUq8Ub+pfZLXKOrNboPHxIrMYZ3U5d4XtG7eCOUcaCMPcHwWWtX
    4SI0JCJVuVE1bWpg9UdArEKtO/qFWeqLbLvAs32p9uhf48gNjP9uG9szhLnv+Pl19N7PTByq0fcO
    SbympRy48sWY3Khu9XRjT9RhyuT4hI2vHe7Y7sh+YSFvEuuYC0UBSedjIdPqQy45ZvdSTFS+wg2i
    TPze9QztrryW8I41C0qx0DJpKvHUvnItEZKIO5rORJsTnkzb3IgHet0PgxjESdOFngYXjNMDtI88
    gzCFYLCZ7M9CedgUGsiNtGNK8VgPP2IPgaTSbg0xPmtXmzPs2j3gV4hbzXW871hwDfcjr3QY7bUR
    1K24IKMOzkST3AuPgqq/wfhCTWmZpeIIKvSuqU3/4uQzWJ4T04Q837kG9yB7BseiNrkcHlMbFDHc
    j09C9D9HKwQmAxoAQJ6HCSBL0xLQovm1U9XRkzCRbrA8nnwpy1jy2O+eJW7W4vIm4jhuIj1a/T4k
    5yKCzrJNKrfFxSXhd2V4TIa+U1ea6dj/Vs5azySn/VIXod3iQyuh8FwuZHEX3e6+wT9MGsJAjUGv
    Dk8Gb6Zkhnd1l5MsXTDRv2dQUJYSs8TtCDRtCLR30lYTpHLKmnBGyluxqGUXgmwMpn+rvUmriff7
    QjKo1pojP/T8qwUfz+JQgZji0un1tJ+HZuYEYRmo2t1fFrJgNWGAhm+vRHi2WI7eFt3R6bHgJEsS
    DOQfuPEhgV6178hGKhTMz75S9hlESWCwmMIfyRLeTzmg+nggURHQ0ecZe2BOtLyLot0Z8SM0hgEq
    c/DHydNJaskS9xJLWPDaWKaFeSM4clNj/W2Cvhu/Ums1xw1ZZchqr4pSyZZTTw8rLOea+Ykb/YJe
    5S/YZ9oERi/Sykw1mkYuwlst9gKnJZFOsOsALIqeIXEXxBX87mNcWZRHo8ENLL5jDo56cHmge4uy
    5glw0IR1amidalooWMg6/10CCwIDYGmmkwHqTDJVAUXt8nvJYr/ZGajQ3oP6mwQtws9K1wWHnnAQ
    X+tOPecGXTEsswRf8XK+LIzHAlG23/oi/KwNBPt7u14FJBXTRnph0WYlGQPap6I83xl5SudXWfDU
    RAq0kNpAITLBb3nx5BoIRT6qacS4nxorcXxARtVdTpFDxSMozy+KmUgFMzFYwLQTu40DxK0ZnHfR
    OunsVA8Vun9+wl55PU+eoTMallbZGK/h9OJ+FTwoYjbjsr+KYNCxIyrs9ZFk6llO6XpjJ6kQBAlH
    0LPrsK4sgYMqpPIzg6/X/CWTe6BYemweJNiS3BYwzhkLZYmrNNPPwfWbZzIQyvowNjJqQ7lKjwYG
    xhqzutGb52HPi71CdINGdN3jdPtR6Y4duzhW330oppffqeHa9A5mspW1RnbPH98QMLE4uowxPQZc
    fd5duOXXJr0KYF30OqAd+EMiobRwBoKszLw3oFQo/aI1/8/W7nJiQRC7z9nlQXzvxJsOaFzBXaUq
    qn3E7tVsT/LowFrC3wMPOGhlNINrPIQEsxPZS9juxVLMV7Fg4E/WS2RmB3mGBVq1FJe+WgRkBFuO
    xGoVd8JFYBiRC5ItW84icuqs3J4LZvMIldbUAwt8GKmn0vAbDoswwIReZB3m665rxAYVYEH4S/H9
    uXY9zERn/xVyf5HTjayxb8F8zo4gt3Qi9sAGUUgr3NZIZ/uyujSMsEyUQ6/YTwQ96pnd6WPqJbUw
    YHOvcTmZEOFZ8tpFi3ssoBsW8a84zv3UCEUxrAhkia0Slc/VrtCFUfb4uof3C8MD+razPwaEaInK
    zkocO9m48w8C7vzKRBqIHhWGQs+5fflmeLRMhQ96575NnKOeNJeZ1a2zhKs22hTCauGTO2YANXwo
    RpUFtjd2rFrYsE/fgKnQ5QWF28yvkxL6N+dusrTXkJTMUZFPJZTr9d8AHk4FIpNWAdjLKDKDkGhO
    OHZ/HwrYB5rdbpbNztXee0NQqHHNhh5Do1ymhLcDLgkoKb8PWvIMBFdRyelSV1vDJqwX4zCWsJN4
    4nbqFQgVwlY3CypuLBYfq7HQuvdXU3pjSX/30+fWwTcO4ljRG6BiYgWRn9qjKHnt8R0F8NY=
  </Signature>
</Certificate>

Modified client/1.0/neutral/pkgr.eagle.harpy.asc from [a1d6bec6b9] to [342a1a6138].

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

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
-----END PGP SIGNATURE-----




|
|
|
|
|
|
|
|
|
|
|
|
|

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

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