Check-in [14521f22b8]
Not logged in
Overview
Comment:Add a simple (Windows-only) package client 'deployment' tool. Update the package repository client to modify its auto-path correctly in the 'as deployed' directory configuration. Also, remove a superfluous file.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 14521f22b84f3d0b16aa6437dd7ddf03bfc35ff4
User & Date: mistachkin on 2016-09-06 05:11:49
Original Comment: Add a simple (Windows-only) package client deployment tool. Update the package repository client to modify its auto-path correctly in the 'as deployed' directory configuration.
Other Links: manifest | tags
Context
2016-09-06
05:34
Make automatically loading the Garuda package and/or a native Tcl library smarter. check-in: 60d4c9376a user: mistachkin tags: trunk
05:11
Add a simple (Windows-only) package client 'deployment' tool. Update the package repository client to modify its auto-path correctly in the 'as deployed' directory configuration. Also, remove a superfluous file. check-in: 14521f22b8 user: mistachkin tags: trunk
03:54
Tag for the Eagle Beta 37 release. check-in: a5767b02fc user: mistachkin tags: trunk, release, release-1.0-beta-37, release-beta-1.0.6119.57133
Changes

Deleted client/1.0/pkgIndex.tcl.harpy.asc version [a00b05380d].

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

iQIcBAABCAAGBQJXt2XQAAoJEFAslq9JXcLZ2A0P/jA5sVS+kH4CvEQHGdNK5UXH
oU7RP5zdJtYf/q/02JRWPRAJ4BZfT3jqreN8GU5Bpf1B1Bd3kQRFqMBPRIW1D9ir
3OpnTpO0t7l2nG/CR7fZu/a8IKSoTUqV+tsRaENAV4cGqKQw5wIwbuOuqR5WwAdT
M7VeQwDPNmnS9/GJr7SNGND31qUCgvWis8wEI5D9J/d4lLVuQkTRRhg4Vuw0BAza
Cr5ot49aZp7BaPSrnpv5hMpf5zrw71FZDmuQ9iW69+JfvIw6zwFCORM27RbY2ZQc
25pEeQABkAUwncjoUla0eGV1d/uRQu+Eo7MZMHu7l1ERdCmUGvwJBJLoAuqxfLCq
lx5TIaUBqHVSR+3q6mHXaYmUQN54qImTKsrko80futBhVCruFu8mkjg0QHi9rMBC
rF8gLm7cbv/9Bxfv/pP10bFBRps0YrwBE5oH9A2mEspVzoL1SzmhjyNleIJmY/eG
P4tzU06L8K4dYj4sQzF4Y+pdlqaBDzbR4Rffc8pVOw1Qj0abMmAGSkwsLHd5qqmg
AalvvZoNwncrYURAtdDfkhb4YPF3ENG+8GHRU1eKlpaiLXRJ7Qwr9qsr7gMtYEjC
oz5YHO8W1txL6Ko9TDt7iAiik7anNcMlXg1AcNpBwoKlPHliLig1dHwN9es+3QHP
mum3qexuHOGUJSEZa9di
=YwgS
-----END PGP SIGNATURE-----

Modified client/1.0/pkgr.eagle from [d5b9d5d80d] to [add89ee63b].

17
18
19
20
21
22
23



24
25


26

27




28
29

30
31
32
33
34
35
36
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







+
+
+
-
-
+
+

+
-
+
+
+
+

-
+







#
# NOTE: Use our own namespace here because even though we do not directly
#       support namespaces ourselves, we do not want to pollute the global
#       namespace if this script actually ends up being evaluated in Tcl.
#
namespace eval ::PackageRepository {
  #
  # NOTE: If there is an "Eagle1.0" sub-directory present right beneath where
  #       this script was evaluated from, add it to the auto-path; otherwise,
  #       we assume that we are running from inside the source tree.  In that
  # NOTE: When running from the source tree, modify the auto-path to include
  #       the "Eagle1.0" directory within externals.
  #       case, modify the auto-path to include the "Eagle1.0" sub-directory
  #       within "externals".
  #
  variable pkgr_path [file normalize [file dirname [info script]]]
  if {1} then {

  if {[file isdirectory [file join $pkgr_path Eagle1.0]]} then {
    lappend ::auto_path [file join $pkgr_path Eagle1.0]
  } else {
    lappend ::auto_path [file join [file dirname [file dirname \
        [file dirname [info script]]]] externals Eagle lib Eagle1.0]
        $pkgr_path]] externals Eagle lib Eagle1.0]
  }

  #
  # NOTE: This package requires several packages from the Eagle core script
  #       library, even when it is being used by native Tcl.  If necessary,
  #       prior to evaluating this file in native Tcl, its auto-path should
  #       be modified to include an "Eagle1.0" directory (i.e. a directory

Modified client/1.0/pkgr.eagle.asc from [09bba6ee38] to [7ed93d5c40].

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

iQIcBAABCAAGBQJXwrG4AAoJEFAslq9JXcLZTXYP/isdVHPK7vJtFtSKkuem+tep
g8x4+kqh/i+aUcIAs0v9SHZR2vHxrI1I4lzl/V+qAyHsRG9sRMEdGihMo2yMFElD
TYwNKfCnZSo0sAlN/4s6RogcRPHbNvzJlUfMshyzQVxDz2qmwzun/0YywrDZ+DaP
CNN7ggia+qFqv8yCaWemk+Aelw3mr8w684FMJ2Zo/Ut/LXGG6l07S7lcJJCPrw1E
EDvv6TG8jS/WmskYEjzB8JgI4r76rfb71vF1QbgxFKUHl/MlPOcgzkGhoPTTh4Pr
AK3kOpQ1zOGeIIAyXJ1Q2Jsv9BElELH93MkbLe3wHiJsD8TKYrzZ4W8iKSrdv76o
MzqyponsMi69wT+/PdEgKn/q/sL3j+b8AL/RcHMp/9FeEHG7KKQSIfh8fN9eCYyY
2SOzvXoELFZh+/jSHpIbWak/wVdyhVZY5zYyZDKIfClQaw82qSaMC2c/T68Fttr4
4hJj4/466F+BvD38rMKyQUh4iU807BHnUzB40Jl1+lOt+cyJzytZxf2q8x398mXp
5SBRvEwnO1VRL67i+lg8eIBF4KJ6PaJP33xITUA8rN3ruIu9/keKS7O3nkDMcDfX
JbtzsFto3Gp6udV+bMD4iHWt2Q5K3YBKJNDdTkb+aqxzaOIrXkXy7nZIbwT+S0fH
2gaTSJqG3vkFGW2lOz1L
=4Bis
iQIcBAABCAAGBQJXzk+AAAoJEFAslq9JXcLZR3sP/A/ws30iK44ftFXFt6VDtYCd
G3mAbVQVY/KAiOpRtCQlMsTePQAo/RTnPPjljJPqOvP01gAW4vpXjWQWWOoYRXap
AQUv0X33Udfd3jlScfVYaIdqmYCUh7oy015mzGpx0sOCNMZTwrTyylQ8TBaDpn3n
oPcTaycXn/G/zLLCrCDD+mSG8nqTCgqBfeogOeEPCf/5MxeR02L1ORP99BE7r7fq
mmzendsZksJXMMrs7l2ZuOKfKWi5lmGnbXg1k31oohsuEF2I2qz3GnTULZZIAafz
3g21Srme/0h+cXPZccseRgPK7Z3g8LnBWOV7QUmncAO7FHD69ve0Jo66dfpI7aG6
FBdIx1LJdiPdVLW0P2OCS/KzEarVr9uRHzLQxAz4GsyKmfBrqlqH5YjO7IoZgjbZ
bJDwRTYp2riwY1hEygE1UNPaSsoVPYdNtSXJhSrNJEc61POXXUP394fP6xMJSX5t
a8SrX4TbwiG5I5JiTN+wVEA7fDpxtHlNCXUxtvn4EvU/Fomo41IXRO9bsVClNYGx
2UN/BBB7NM12VuE6Bxb4jm1WAzv7vkQgdU9iK+12QG94mr/wJ9NK3/zMc5Tj657i
KC5ulnaTDQI3dCboEoGa8zNuc9+6NoRrnuozPRgbRolLK7Ty9FkdTRimP0EXuFxc
wdkyhhVfFUUqVKv/N0C8
=my4d
-----END PGP SIGNATURE-----

Modified client/1.0/pkgr.eagle.harpy from [88a658fe77] to [97a4dd8a07].

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>c74e1f6b-2d84-4211-9e57-7dc5900166a6</Id>
  <Id>6d0d819c-352d-4c19-b03c-202065ef5a1b</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-08-28T09:40:46.8098359Z</TimeStamp>
  <TimeStamp>2016-09-06T05:08:58.2845469Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    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
  </Signature>
</Certificate>

Modified client/1.0/pkgr.eagle.harpy.asc from [7b5be92d45] to [855e51e937].

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

iQIcBAABCAAGBQJXwrG6AAoJEFAslq9JXcLZ0pkQAL83BkvudG9MI+UJLV73Bc05
XSP2WbCJumtYwgR9DXT4Rd4vyg13kwXtaWVR8eJSviyjLEh3DlYpPmbGT1fwv1Mm
S+1RvTwkgoclFU3T1L3EheZHOfJS5cPbYb07vGPlH3BvW/lTe2BUpo2teOUkrDjj
/AuD+PbKef2NzafOd05WpCHvMATK4wxOhQ+zZiQepuR0pFIJEP3iOAWX6gd+9Wrx
EjGrbxZOwB2kQMzHryVWnHWdb/pRDm8lLbGltvL3QEE3IfnezQk+l+QWtVoqmIaQ
wQb3uevC6bkZTI69IDO2SzN4X1xk8qjX2gDLg0DQ3l9+etSXLRYAysV4BfZkL2lP
p4rY8RAIrhcmYP3dBKh/1lTQj5N31/At5dLV7OVS0drhEYTjQMEfYu1CSSe5HcBt
GwVAePqx0qOwwkh/BQ8lpzaARIxOz4xQ1Rb9kj++G4Rn/VpKhcxp6Szz5bN1A9Qv
DiAmJ2Nt0o/tROdEeyko0LTTjwiHXeL0AXQwOLpId/Ub6iUBg+jopTB6yZ2ILtBy
52nQxBSLrUGRbufsIUNixnxkVCG96HcHP+rqL8Sjh0nM0tDeJqYie1bRm9swEEpz
XmwDm2ppPNmlOlMolSIZeW2zFS/NpwPTh1Hl5AlW6G+qFMdDITH5YPbzrejp5bta
+22SBhBjMWsQpb9c1X4s
=0lhA
iQIcBAABCAAGBQJXzk+CAAoJEFAslq9JXcLZjJoP/inQnctyt4oq2bgRHDEs1MlD
HZHXIoXNXha2+zBgVRF76r4MVR6fZ4KRXOCLNo3s2tuQPRBcnd9CMbfY550w8355
3O7w6Cw8mUyxEaycOii0PellwS12JGfvFkGbvTlAz66IXMZpw+azmMnfe97fwYj1
urCWse4jBc9ERN6ILv8tAcRbMYpr+LIaf+eyEdAJUrB433EC/RelUmcZfoFNozJV
AKZxuasApvRlC+45Od7+NBnjAFqlLk7I2Z+o1Z1dswIDl66Ys/ZDScoN4o9KE47d
gwOgJzeAdDJpBa0bJHfATY5EBMUa7vJeiD7f760Kdf6cAomHYZiOwycjLV4u8/CX
aTFiD+QFiUEzR6IZP6Hvp0trGUkxbOWx1YJX7BEXIzUWAgEIRHSDxXynADVh9JcU
o8bbUUeR1SpH/imxZXTI8Xskxupz3NskZhm1U4Biy3sHGpPla+hy0kpW5ZjZ2VB4
HZB+AXu/jv3YZlcxAv/k26yObKxGms5ZGKobjrDlnIy/qsHKA/iPS/7aZd8vtXl7
jIM8I7Q4iYjTCtk7eC+40RZ1wZHlgpuPQWcsumxIvX2DmK0XqnQSFcBPdhTaZU/k
pmEFBrueYjTGNlQjXnqQGyhKet1Xq3Vb3rXe7PRq7oWIIG77g+2r27TNp1Co6XKh
O24ycsU34ZTSeZnXK49e
=E2qR
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/auxiliary.eagle.asc version [ee37b44e76].



















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

iQIcBAABCAAGBQJXzk3NAAoJEFAslq9JXcLZbtUQAIZvrLgHBIHBw8EYHd5+/a1T
wDEXIoUzs4+aJiaFAIW4euzKAyXIH8FAzPxDwaAW6uImU8XXRlv3jFxnMqv84e01
spwix7Y0ovqwlKxsVrZxqhFcKL7lVSjpE9bD37PGuCizGAnMMEFjIynsAcjNYPXa
+8gTiPxixqJMUQOkNd6eju6q/0QsKhyjcW1O6XYP7vB35B9XCrGYOOHVrxXUPE+z
lNgBoi5AfPn7Rt7X/HnVhCExOS2dDYtiWpQpGXh1lKNgdYj8obZ0SydmN5qnvzM+
KU6rhypHH8R9k8wDM5d+8pC02DUrhmY4TyU6OaN/DOlXqfcU5K8ifGA1r35Lv66O
xszIgzM0QxfSfWq9201/7RBcV41Le26PBL5HTa7z2GQU48e1OY35eXSX5v4KPDbR
sLlylVOsQ2FDdMD8tayIiH6m0r/BOj3gkculoUpmYFeGCKv2a0AZB/Z/Sm0WAwjL
U2ctjW/WAZr/5jRReYEj8vEIm96YmRH4e6GEpSzu6ecPkDakKmXzh+QUeoqSTM+D
+KkSRQkm5hWMMQJmjF/RxteXZ8Wdq0yagDXqXZalPaFYRJFHQ8GH7/3VlAs9MdPo
vHCQh5y0gdCMrjvLLqGGiMotjUw+S9ASaHvUQhq0J3pvhMY6TvMo06p+49btwcCj
5YOeqgCEODXrh8mOG8j7
=7OlA
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/auxiliary.eagle.harpy.asc version [e838a34568].



















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

iQIcBAABCAAGBQJXzk3NAAoJEFAslq9JXcLZleAP/0V8Ce9gcRoV8sNxEJRA29bV
wrLwUJRA1l08GiNAo1yc/H4Xtdipa2WNQFHdP1PyksPaWiWx/42DfbWWTc9qB3fy
IQr/MdE13+zuCcSKlJDXwxvKP09ZHNTujK4Aeni5aL7fQ/yHCS6IRLA3y3ahjG6E
kapekZC+nlKVox+gjmyUEoL3GI5hGCjCuNkYgphgKGBqG7ctrD8TUYEkPWbnIZNY
gzhiI/da9k1gYOYeeU+4EgADpCZ/Y5AeLWp7UWMGlZPcdoy40f7/qGCjsrtNCNX1
CR0hfeEjRgyEkAoQ+YGMRvSFRcDMe+W57U3/OO8DRG4GfecEwroTSMesouNKdo6u
MrmuzPkpkROPncYObKRuEZXQFI6GXLqcUu4yoZRIJp5cLcnlLTnORsxfJ7cJuF80
1pwXTbibkV2V4SWdo+zUmg4H3UzPaSkX+g3Af7IoJKnM0Zz3rk/MGyZXhxFdgAKv
ce5wRaHfm8mkfjuqOmiv2izJ5k5kEL5Lujrj/m//UrW7MYuNCHQ9d48LIWLr0iaM
btnPa8deNllIFxFRHA6WZFpnRnkSBeFpwFtpf5nfZMC6lHcSUycxYCgi6yO89xo4
vC22uf1ztZbzm7VF8nKTuDfywMwKoCaOESmKoiqWx2L39K8aC1LaPFlQqH6RkXiC
n/Vm1P8oqzmPzIOTZXEg
=ZVY4
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/file1.eagle.asc version [80482226b1].



















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

iQIcBAABCAAGBQJXzk3NAAoJEFAslq9JXcLZRVwQAKZJzG+BoLC91OidIPjDRKJl
HwWUOuhbeiM0rDuUMdnwsCKhrA3um8an6f9/CHqIACgxjn2sNA577G+eQk11RVja
9vVg2fU27qhPpTOpcPjlsdU0SYcwbsZ0TjztZD/jhKF8mQBZaxKZbIbztnDemYGD
vP8pskTYcgrRsw1rsByFNN9DS31UqKzrjMjD/Oit7GWY6zM5gwLj9zLT5X8XYqM+
uUBfTtQThn/0atqEIX0yZcAvycBKjfDBqwH+tXg+QlOdnrGMuLHaONT1LV/waxew
SEAyLMuijBvOTl8/NEEtO6ut9VINBE8Ld8C8FLjcIlWaGQEjT28TYIJlfGc7a+fk
9dAbBTiMn2+fSkQxIJmKe+mDcHEhHjPUWN9WZxD63EeRdNH0S6y3mJtWvwOu6ozd
u0c+JglxZlVshO1eibq7iq3x3PjcsR6/jUv2/TILKySbNpsdCuyK33fa/2WfAFAt
SesO0KngZbZj177TgeE3UwbOlUFzAnanbeB03svQmPj0zGROwWw/4pGXFCFJV6qv
lK/OBDZwZ5/wU1FL26mavVlyTDR7ZVcG0/SbJfpCVQ/jZBpINpXSqjhqw3VsMW8o
RN9Y9YUkPCxatAgO0di1/nX6EcdZ7/kRnvdVe0gCkx1P0//wu0tm+hKn9G6OFEEv
IiQjENf0yXXj26CJ8m9m
=F0wp
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/file1.eagle.harpy.asc version [e5ff3a69c7].



















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

iQIcBAABCAAGBQJXzk3NAAoJEFAslq9JXcLZgkAP/1whigOX8bQHRXxmUUG9+N4D
AV9CIvnuW0rJfBwD5Cddt1ESiuFI2k5ucqtff2JSA+CVbhuKDRGgrE3wHWgyjSwb
4ewb3j7yk8Ic7iWYCxmpNXIm0t7AOngU77w28ovzGIkMYDA9y/6+8KrKFMxVSl02
wJEnLa/BQ+G2qN6mnHryBW2jBjoCUfGj7Ac8xCphLeN+9RKuptEKrZEuh5+Qn7/M
l9d2GJiLc+wfLBOipLTzFHly4YZfnRTrGN3FMgj2mA4tqoT6haEDc1ORt6BbR9vb
OYSUf9c3lnDeTpafbRxTBcgE60UqMlzfa0cEkk5DfzHbS8Bwz918eSg8sgxsQI2O
ifdOEHFrNj9IEaojA1MM9cCql4WwQU7TROZgL7Ufl3W1dKYN2XHOFoLJBco23T9p
OaV2BtFR+BX8EfRS7CxaYcKD9jTauTtyLd797xObuUjXiJME/7chTk/es0xp5Zgu
gK4nF4HuNZOsRO/qx9YgsfazbVdhPp2OAjhDF5PTUMcJNJrig+aWHTre1BhGMp4z
EsBJDsuJM284k0MXaAVZWjACxYOsjhGusGBliJlDhbp0puQJp2e6wj4v+2webdr0
3/Uml7A7ivVNqdE/w2kBxM6CjPAJqM4i9m8oITvTLW2FMSbBbSRUrNWtI+27l1kw
Yxylhvle3ptUUrPdcv5z
=B34g
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/pkgIndex.eagle.asc version [310ae1a4d7].



















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

iQIcBAABCAAGBQJXzk3OAAoJEFAslq9JXcLZ+SgQAKHQ7egaHgHyXrMjvJw68bzC
wHSQvl4wHJAt3h27Q87vrEa9xPG11LM5qtsezN4CJRU3aU5W7U28M8C/AgA4/fFz
2X+nHEr98jeC2FDWB7vASQ/DRQxEXGalaKTBP02xdirLkBBcUMmfEZirG0DrXx6t
Zbl0QV4utaeGXXPgMJ8SW9qBl7tqWRWL5LbllxMCpnHp5g8eOCZwk1+ZaVtHetSs
FSqarNMhcojjidj3rTt30bSFKSJ4GH6X0FBLzoK45Bjdq1cJJD0hxFfGAPlRhico
nrRkERMShmCzHg1icDeySP8mon5Hmzh/XTlVBpe7wFfHWRlpcj1ESiJ9N0bxsf59
Iwjt3N0MsASlt0dXsHXoDzdZ3i0UOOhxbfDju6/wXnerlFVNDl4lbqOuBfPA75YA
YrVZKfvaoMNv8KnxDhLHTlNDsLNe/o12Ohw9S1jzbkPjQof+r3RJ9ZRuG6WRMWXc
01qfuXJ47LwGjL4NlEBkGOP8zOb2uMYTNYfE7GCxW0hjacVz8HAvvox/rVVBa1TA
iTCy9RTXPEw2EvVCM/C28YJGd8WbSq0D1da6l8vsq4uuEElxXBNwGOlj4G21su3l
Jck0vRSc5xdiASQ/B4FkZ6LsqMDgOpvo6NG5WBfyfDTDSZbc0dKQBiITZ2D/FVvH
q4l/NFPaU5nTFABMQPRJ
=EYhf
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/pkgIndex.eagle.harpy.asc version [5977923d94].



















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

iQIcBAABCAAGBQJXzk3OAAoJEFAslq9JXcLZO74P/2c8vV2PCwXmLl4w8JtQ7ZD2
Wf22Z9REn24mxVkNo473+WZ4GLMI1SBNDgCiBgeiY5h/uyyPRkBAqzzr0CcTp9YD
77wy5W48fDLLkhuWe+AAJvJEdhDyQbFlARglJdqB59EnZQAQMtd4DORxNel5Nr5y
5v7SWcbEUWVsoOWSQ/9CtZ3pLSENJjt9rFnqGrocUoVaCsiZueVLRyslE+YO04wr
XfdqksuhbRCba243v6kbfG0Lod4Bm3u4WxWzWDystUXWnK/c152kB5entc+7RkH6
PktsIDFPb+uPlfv6Tty+vJ49QsZVDc4vT73CF5TeIEIuFnFDvMr8CXN5ai5vFiJZ
ESkJsM3rQqhYVcpqe8Ez0UH+hNI37+zBdbIF7V2V42IGzRbIpLCsSTp0m+LZJLS1
w5EiNEBhbB7rilsxS6ce5+YNqnt47ElRVkZ9Vjkt/r/B/2VoauDMQ5RmtWPvmNUg
o3fLsU7SdVGQD1G/mD2Mm8OicG/i7jfuk5MsL365Va9w+b6oYF/LIwaezQhqd4TQ
2CirqTmx+yrtIVPyEfRiNGoVhqsvNuAtJ7CQAUbW4JzTOar/A68V+6d5ESUL9tXB
0wGfnP4FEs1C814WNbtLCqrPdOiF4ZfxVQli158vMWwRKm55HaxFHBXwQPod2Nsm
B8eDibQEl9BDdqi2mT8c
=DZAn
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/pkgIndex.tcl.asc version [6f5d63435c].



















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

iQIcBAABCAAGBQJXzk3OAAoJEFAslq9JXcLZtWcP/RDMF0wvKLmOGGvcR4lOOGRM
UbVptfn+AuY9+BDmTo1bbQxvotamBnaVcxldaYqHvks12VJzsB5rARjSiej6u0uC
0UGnAUbpL7WxJGRTAoTGHXAwSEpx2yrMf7vZiZ9G6Nr6t6AQxfVu55gVvr+stqcs
C5TK6b9IRjXrca/Gg79MTxlpaMWUSoPrZ0IfS+eoKM7TWKRVCRi09g0sv4K6D2c4
bydwbTY2xhkBnABbJdSSq4c7NeGdSVm268Nyz0V5DyY7lYmgodrlrux52cGigcu2
EFdsVVd6AIeV2cCEOPZ9g254HuJJ7oWrf+88aTJTdzNqMiNBFv1RZK/QiP+e6Nlx
yDofzdr7Iu8SXL32EnSmUX5j9SdqWmbfghgoFaYIP8rXZI+uCdEB+L8BSld4Q73X
hR35QpSWf4r/+SFDW395bvFElvP/vfvvl/P94g/Nzc2vkhQNJ/CTevJpm8yKgr0U
OoVUatKNJ5imEpSLnGsCVfjMAyVSxOB+YLmBA6LdPzij6hdFc9jOfQnT6I5JoiTj
ZiClFLxHe5Xe+xkEzNSUWIWxM+XMSsMTYGNH5oTkIxzWzDjCYpWKU1tHyOVOvVC8
GYTfsrac6QdAOFAzaZO0axZXArfASvSMCCHfkK4Ph3ftFlGyMTAGydnHFGIVSYHq
Z8d40/inBAl9lWDrLQsA
=goiI
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/platform.eagle.asc version [5a0dc727ea].



















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

iQIcBAABCAAGBQJXzk3OAAoJEFAslq9JXcLZTkMP/3Ttq05Yz5qWMhR3OvUFmsmb
no2YXrASXXdzgHLB9BX5mPNgnWmXWijlX/zCe9zwZ4d45QkAHca1Qn5u/INDTVxU
7t70vsXBVBikruFBnL4BpQ3azNHa1su2qMF7FRUzMpwbTSpN4jrOMLZ8eMXP0ZU+
7GeGOKvSzBQTcxGGzHxxWUo1VDhCwZyX1E+oXlw+Dq8snDplIQMTvCGOHqBtEEol
B3xYiQe03czgGDRZXW3piIMqN0CIgDVO64oilJGvPeF58TGRmuEktUTgRm+HHuQ5
Te0zxtty8uBnQhI+PTPGAgOmzy3ErZxmrmIyKMC4gHc85SRBplmFSE4fFyyR49jT
HMtNJRxnvmGhl2XIocuHRLSudlU56P3bUKApq9O2HC1BBhaZUPeNQIHjMmHCIPC2
HBBcDZbdmsAyo3LIM6yHet671orJjezPfyLKJ9XxqjBWJZx2YWsh+8dpquYqD4lb
cQ49+6MXVUlt3AGvYYdF1PGXaDN7bAvccisYtZHIXQJYy9qQMfGYYfMLFpUEIEpW
EH/uD5238G27LtCi21PnymN70PokxLbFgfZZk4W/QITOilsscnGbLKfVY70qUc1k
RTmUCZLBc7BlkZ7BFaGrH4Wgsppkzlckb7rOkYbmuq+OHX58q9CPU0lgK8OL61Do
3iYUAEaKj8q2i/yVYTnd
=oxKc
-----END PGP SIGNATURE-----

Added externals/Eagle/lib/Eagle1.0/platform.eagle.harpy.asc version [4b54969bba].



















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

iQIcBAABCAAGBQJXzk3OAAoJEFAslq9JXcLZUPwP/i52aPYGCFbWb7uiC2h+kVNL
XTehW7ka8UiIQAGrtgFwiiX73DIB0IMzFaXoTcX46DN0mOcI++Q+NwbI6zKl/AdH
RFG1X/aUqLM2krMeKKQWyyD8d4pPxEumH9C/kgWMJKmpPEX7Y6c+L059LGDyXpKP
d9nzhjvIsQ8owvkcprYWOVj6NUX9VlU4hjm82Nv68wk1gvM6jd7JCXjj5a+dHXXm
nd8rO2nnoE/ozYRVPUnZD1GixsaVCmfRSH3EERI+UaLK+SrzV4ij0+uBKg/rh421
1bDjrpd+fq1PFIxaIlzHV346UwJz8m9e9o7VUMt+DvIGuMUx1Mz+wRGiTEa/+Y2u
jdIMa7yItLzNj4n3/W62TWm6HMaNH0W+VxEB0Kz8Th4A7b9sRNB5R1YEEUj9vOC4
oLsQbzw8IUQIMN9ZMRnUExeszCDaCl4jnHC6VXL3WMOLhTwkpAJUOeN1btPcGxf+
EFYoAh3cfS7CB+2ExyD1QSMyPhneDdrUDrE6hMngCAIuCLXDF+NyLxBQxcBzk9te
tj5qCIep9yU43iZXKeywLgTp1n3Pwi7PAJUEXSIbPvUGqa6mTl0TR4P88eq030ro
Fw/ZODAgpOINsO44jv0CvYZgXfnFmG1HHLCiqMpCkoMesV54R7EvpL67CFDhfN1V
9/obP1alrb6SNbSbLzt9
=gh+R
-----END PGP SIGNATURE-----

Added tools/deploy.bat version [50a66a0eac].

























































































































































































1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
69
70
71
72
73
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
106
107
108
109
110
111
112
113
114
115
116
117
118
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@ECHO OFF

::
:: deploy.bat --
::
:: Extensible Adaptable Generalized Logic Engine (Eagle)
:: Package Repository/Downloader Client Deployment Tool
::
:: Copyright (c) 2007-2012 by Joe Mistachkin.  All rights reserved.
::
:: See the file "license.terms" for information on usage and redistribution of
:: this file, and for a DISCLAIMER OF ALL WARRANTIES.
::
:: RCS: @(#) $Id: $
::

SETLOCAL

REM SET __ECHO=ECHO
IF NOT DEFINED _AECHO (SET _AECHO=REM)
IF NOT DEFINED _CECHO (SET _CECHO=REM)
IF NOT DEFINED _VECHO (SET _VECHO=REM)

%_AECHO% Running %0 %*

REM SET DFLAGS=/L

%_VECHO% DFlags = '%DFLAGS%'

SET FFLAGS=/V /F /G /H /I /R /Y /Z

%_VECHO% FFlags = '%FFLAGS%'

SET ROOT=%~dp0\..
SET ROOT=%ROOT:\\=\%

%_VECHO% Root = '%ROOT%'

SET TARGET=%1

IF NOT DEFINED TARGET (
  GOTO usage
)

CALL :fn_UnquoteVariable TARGET

%_VECHO% Target = '%TARGET%'

SET SOURCE=%2

IF DEFINED SOURCE (
  CALL :fn_UnquoteVariable SOURCE
) ELSE (
  %_AECHO% No source directory specified, using default...
  CALL :fn_UseDefaultSource
)

%_VECHO% Source = '%SOURCE%'

SET DUMMY2=%3

IF DEFINED DUMMY2 (
  GOTO usage
)

REM ****************************************************************************
REM ************************* Check Source Directories *************************
REM ****************************************************************************

IF NOT EXIST "%SOURCE%" (
  ECHO Cannot copy from "%SOURCE%", it does not exist.
  GOTO errors
)

REM ****************************************************************************
REM *********************** Package Script Library Files ***********************
REM ****************************************************************************

SET PKGFILES=pkgd.eagle pkgd.eagle.asc
SET PKGFILES=%PKGFILES% pkgd.eagle.harpy pkgd.eagle.harpy.asc
SET PKGFILES=%PKGFILES% pkgIndex.eagle pkgIndex.eagle.asc
SET PKGFILES=%PKGFILES% pkgIndex.eagle.harpy pkgIndex.eagle.harpy.asc
SET PKGFILES=%PKGFILES% pkgIndex.tcl pkgIndex.tcl.asc
SET PKGFILES=%PKGFILES% pkgr.eagle pkgr.eagle.asc
SET PKGFILES=%PKGFILES% pkgr.eagle.harpy pkgr.eagle.harpy.asc

%_VECHO% PkgFiles = '%PKGFILES%'

REM ****************************************************************************
REM ************************ Eagle Script Library Files ************************
REM ****************************************************************************

SET EAGLEFILES=auxiliary.eagle auxiliary.eagle.asc
SET EAGLEFILES=%EAGLEFILES% auxiliary.eagle.harpy auxiliary.eagle.harpy.asc
SET EAGLEFILES=%EAGLEFILES% file1.eagle file1.eagle.asc
SET EAGLEFILES=%EAGLEFILES% file1.eagle.harpy file1.eagle.harpy.asc
SET EAGLEFILES=%EAGLEFILES% pkgIndex.eagle pkgIndex.eagle.asc
SET EAGLEFILES=%EAGLEFILES% pkgIndex.eagle.harpy pkgIndex.eagle.harpy.asc
SET EAGLEFILES=%EAGLEFILES% pkgIndex.tcl pkgIndex.tcl.asc
SET EAGLEFILES=%EAGLEFILES% platform.eagle platform.eagle.asc
SET EAGLEFILES=%EAGLEFILES% platform.eagle.harpy platform.eagle.harpy.asc

%_VECHO% EagleFiles = '%EAGLEFILES%'

REM ****************************************************************************

CALL :fn_ResetErrorLevel

REM ****************************************************************************

FOR %%F IN (%PKGFILES%) DO (
  %__ECHO% XCOPY "%SOURCE%\client\1.0\%%F" "%TARGET%\pkg_r_an_d\" %FFLAGS% %DFLAGS%

  IF ERRORLEVEL 1 (
    ECHO Failed to copy "%SOURCE%\client\1.0\%%F" to "%TARGET%\pkg_r_an_d\".
    GOTO errors
  )
)

REM ****************************************************************************

FOR %%F IN (%EAGLEFILES%) DO (
  %__ECHO% XCOPY "%SOURCE%\externals\Eagle\lib\Eagle1.0\%%F" "%TARGET%\pkg_r_an_d\Eagle1.0\" %FFLAGS% %DFLAGS%

  IF ERRORLEVEL 1 (
    ECHO Failed to copy "%SOURCE%\externals\Eagle\lib\Eagle1.0\%%F" to "%TARGET%\pkg_r_an_d\Eagle1.0\".
    GOTO errors
  )
)

REM ****************************************************************************

GOTO no_errors

:fn_UseDefaultSource
  IF DEFINED ROOT (
    SET SOURCE=%ROOT%
  ) ELSE (
    SET SOURCE=.
  )
  SET SOURCE=%SOURCE:\\=\%
  GOTO :EOF

:fn_UnquoteVariable
  IF NOT DEFINED %1 GOTO :EOF
  SETLOCAL
  SET __ECHO_CMD=ECHO %%%1%%
  FOR /F "delims=" %%V IN ('%__ECHO_CMD%') DO (
    SET VALUE=%%V
  )
  SET VALUE=%VALUE:"=%
  REM "
  ENDLOCAL && SET %1=%VALUE%
  GOTO :EOF

:fn_ResetErrorLevel
  VERIFY > NUL
  GOTO :EOF

:fn_SetErrorLevel
  VERIFY MAYBE 2> NUL
  GOTO :EOF

:usage
  ECHO.
  ECHO Usage: %~nx0 ^<target^> [source]
  GOTO errors

:errors
  CALL :fn_SetErrorLevel
  ENDLOCAL
  ECHO.
  ECHO Deploy failure, errors were encountered.
  GOTO end_of_file

:no_errors
  CALL :fn_ResetErrorLevel
  ENDLOCAL
  ECHO.
  ECHO Deploy success, no errors were encountered.
  GOTO end_of_file

:end_of_file
%__ECHO% EXIT /B %ERRORLEVEL%