Check-in [60d4c9376a]
Not logged in
Overview
Comment:Make automatically loading the Garuda package and/or a native Tcl library smarter.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 60d4c9376a107dae72598f0006138148f44553ec
User & Date: mistachkin on 2016-09-06 05:34:27
Other Links: manifest | tags
Context
2016-09-06
18:23
Remove the Eagle package index for the packages borrowed from the Eagle core script library. check-in: 9eed74bcdb user: mistachkin tags: trunk
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
Changes

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

50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65

  #
  # NOTE: This block is intended to be evaluated successfully by native
  #       Tcl only.
  #
  catch {
    ::Eagle::exportAndImportPackageCommands ::Eagle [list \
        appendArgs getDictionaryValue isEagle readFile writeFile] \
        false false
  }

  #
  # NOTE: This procedure returns a formatted, possibly version-specific,
  #       package name, for use in logging.
  #
  proc formatPackageName { package version } {







|
|







50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65

  #
  # NOTE: This block is intended to be evaluated successfully by native
  #       Tcl only.
  #
  catch {
    ::Eagle::exportAndImportPackageCommands ::Eagle [list \
        appendArgs getDictionaryValue isEagle isWindows \
        readFile writeFile] false false
  }

  #
  # NOTE: This procedure returns a formatted, possibly version-specific,
  #       package name, for use in logging.
  #
  proc formatPackageName { package version } {
1063
1064
1065
1066
1067
1068
1069




1070
1071
1072
1073
1074
1075
1076
1077




1078
1079
1080
1081
1082
1083
1084
1085




1086
1087
1088
1089
1090
1091
1092
  #       Eagle.  It may install the [package unknown] hook.
  #
  proc setupPackageUnknownHandler {} {
    variable autoHook
    variable autoLoadTcl
    variable autoRequireGaruda





    if {$autoRequireGaruda && ![isEagle]} then {
      #
      # TODO: Assume this package is trusted?  How can we verify it
      #       at this point?
      #
      package require Garuda
    }





    if {$autoLoadTcl && [isEagle]} then {
      #
      # NOTE: Load a native Tcl library.  It must be signed with a valid
      #       Authenticode signature.
      #
      tcl load -findflags +TrustedOnly -loadflags +SetDllDirectory
    }





    if {$autoHook && ![isPackageUnknownHandlerHooked]} then {
      #
      # NOTE: Install our [package unknown] handler and save the original
      #       one for our use as well.
      #
      hookPackageUnknownHandler
    }







>
>
>
>
|







>
>
>
>








>
>
>
>







1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
  #       Eagle.  It may install the [package unknown] hook.
  #
  proc setupPackageUnknownHandler {} {
    variable autoHook
    variable autoLoadTcl
    variable autoRequireGaruda

    #
    # NOTE: Should we attempt to automatically load the Garuda package for
    #       native Tcl?
    #
    if {$autoRequireGaruda && ![isEagle] && [isWindows]} then {
      #
      # TODO: Assume this package is trusted?  How can we verify it
      #       at this point?
      #
      package require Garuda
    }

    #
    # NOTE: Should we attempt to automatically load a native Tcl library
    #       for Eagle?
    #
    if {$autoLoadTcl && [isEagle]} then {
      #
      # NOTE: Load a native Tcl library.  It must be signed with a valid
      #       Authenticode signature.
      #
      tcl load -findflags +TrustedOnly -loadflags +SetDllDirectory
    }

    #
    # NOTE: Should we attempt to hook the [package unknown] handler.  This
    #       is done for both native Tcl and Eagle.
    #
    if {$autoHook && ![isPackageUnknownHandlerHooked]} then {
      #
      # NOTE: Install our [package unknown] handler and save the original
      #       one for our use as well.
      #
      hookPackageUnknownHandler
    }
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291





1292



1293
1294
1295
1296
1297
1298
1299
1300
1301





1302



1303
1304
1305
1306
1307
1308
1309
      set autoHook true
    }

    #
    # NOTE: Automatically [tcl load] when this package is loaded from the
    #       Eagle language?
    #
    variable autoLoadTcl; # DEFAULT: true

    if {![info exists autoLoadTcl]} then {





      set autoLoadTcl true



    }

    #
    # NOTE: Automatically [package require Garuda] when this package is
    #       loaded from the Tcl language?
    #
    variable autoRequireGaruda; # DEFAULT: true

    if {![info exists autoRequireGaruda]} then {





      set autoRequireGaruda true



    }

    #
    # NOTE: The command to use when verifying OpenPGP signatures for the
    #       downloaded package scripts.
    #
    variable pgpCommand; # DEFAULT: gpg2 --verify {${fileName}}







|


>
>
>
>
>
|
>
>
>






|


>
>
>
>
>
|
>
>
>







1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
      set autoHook true
    }

    #
    # NOTE: Automatically [tcl load] when this package is loaded from the
    #       Eagle language?
    #
    variable autoLoadTcl; # DEFAULT: <automatic>

    if {![info exists autoLoadTcl]} then {
      #
      # TODO: Better automatic detection of native Tcl installs here?
      #
      if {[isEagle] && \
          [catch {tcl select -architecture}] == 0} then {
        set autoLoadTcl true
      } else {
        set autoLoadTcl false
      }
    }

    #
    # NOTE: Automatically [package require Garuda] when this package is
    #       loaded from the Tcl language?
    #
    variable autoRequireGaruda; # DEFAULT: <automatic>

    if {![info exists autoRequireGaruda]} then {
      #
      # TODO: Better automatic detection of Garuda here?
      #
      if {![isEagle] && \
          [llength [package versions Garuda]] > 0} then {
        set autoRequireGaruda true
      } else {
        set autoRequireGaruda false
      }
    }

    #
    # NOTE: The command to use when verifying OpenPGP signatures for the
    #       downloaded package scripts.
    #
    variable pgpCommand; # DEFAULT: gpg2 --verify {${fileName}}

Modified client/1.0/pkgr.eagle.asc from [7ed93d5c40] to [5f1aace80e].

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

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




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

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

iQIcBAABCAAGBQJXzlVFAAoJEFAslq9JXcLZt3wP/jq6RBPWKKTx7CxquTDHpe3R
WpV+vWjv4QvNHTnlo0DMJz/YD9ItQnIhHtDRGLKbbZDkdswRpkYB5Yo5avT5BBP6
fhHzH2DxDPU7OzRsVBUUvNajBEfvj5OjfBKdEpzTjlZHHvhYKihUCE96g9QBM3st
ZIsg1jkpP7UfLkxlpljiAAXxUeD3lpFT89cVYgiitDuQgvuD701Ky60pEuy1dkTq
SBmtE7OBRTJhO2EZiiOTF27lCYThWs5oRXJg+kd7n94+/SRRjDJly8EvAhal66ZY
2MG4RodT5HH45ak/3U0HZsBwDSnydV3MCWuKDTGuW9N1wdTR0W5VpvtjQNESbEtQ
Ne+BM5L//RtPiGN8r5kP2cnvuinVqZAG/xeVhQkE5BDuqCCs6F+zkYgcISZciZDm
HP8p5VpB5cyFWHb5XGvzFuEeI9/KazfqNbQfD5/ubhA20ri/VAxaeS1L2L4HXUmV
LlfJjbziXANOBMovoc1EYi7/4hBgy+ApnSXaIkLjWewd1MvpEnUsebmdNjFPDhDf
hJZ7EuUkLKHTmhLhLslL82AKM83ICL9WdJoUoeISGcrJ/Necg78hSiatHWnx6+IH
yvDETxGdQO9FKJpHmlDLA9ZuBpgb5JkvNA7rJ6EU4cHjKsp37GI+OZ5EuwIvmplW
dr+juKk2LDtgER78v6MI
=cKgk
-----END PGP SIGNATURE-----

Modified client/1.0/pkgr.eagle.harpy from [97a4dd8a07] to [68f4f34b1d].

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>6d0d819c-352d-4c19-b03c-202065ef5a1b</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-09-06T05:08:58.2845469Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    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
  </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>b443da17-0212-4758-b7b6-cb38471b30ac</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-09-06T05:33:34.2454844Z</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 [855e51e937] to [c1d095fcf0].

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

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




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

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

iQIcBAABCAAGBQJXzlVIAAoJEFAslq9JXcLZqXQQAIKpIzrIdTfyi8fs6aMRnoXi
KLeTf6Rrixv+PzG2rvCq7ZPEtbTA7PMZ48Bz7Ccd++OVvjiC/fvBd9SCyqCK5YUe
rOvf29t38MfeJFOsAQ954KbaOBdSL/DX+iA/T9njYaSyS7XCRPLup3MdyNYOuyYr
+Z8co/VI+av+Nu+GirH/46xhxdnJSA6ilR3GKMmaEea5Cvwnm+SEmaOabDbDrz87
LBb7du5EXluhEE6vTSnlawV3y6NbaiV43AEvAYawc9SESyh8JO85+1tXMz6iiN3X
rcA+DHUNSeeyeBR3AEQA5/5f8DOtMjsRdOw1KImbo+6fjCh2xF4uUpCFYf8Oxaat
ML/Ed7B/KYUQ3Y+xfPCy7PtB7uPVNfNKVRAToIQEdTD3AYrnQd/F30NYGq2IGA9g
Ni8XZtf5bZYHeE0tqBr4N6wxMsxiqoJ3nOKal7uP1Pzy1PXxPNrQGKPzzubstepa
nZcTVH0H1q0O1vApa6iWcHMo42sLOS/oLYG5ZmIx1ZowWiHC3KxcfX+O9UEJDDB4
dOPxfjNG48fB9C4ybFKmRhB9Ud9vEkzgAW0ycQTPJn1kPGC6wXRO7dBhNouKVPte
Uf2Q9x+oWd34FP1z8Q8o0zGNgfeH6kurjBp5rXt+k1YmJ5DYPlDhcNn4lTYxyT/v
EScR3RxPa6bysUP0jU3G
=tI0z
-----END PGP SIGNATURE-----