Check-in [786ddec706]
Not logged in
Overview
Comment:In the package downloader client, replace all uses of 'pkgr' with 'pkgd'.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 786ddec7069f2809caa54df95cfdef47ac64e46e
User & Date: mistachkin on 2016-08-19 02:27:21
Other Links: manifest | tags
Context
2016-08-19
02:33
Finish adding support for the package downloader client settings file. check-in: 5c33a78a68 user: mistachkin tags: trunk
02:27
In the package downloader client, replace all uses of 'pkgr' with 'pkgd'. check-in: 786ddec706 user: mistachkin tags: trunk
01:42
All package scripts must now use Unix-style line-endings. Make the downloader use a unique temporary directory name per run. Normalize file names used by the downloader. Enhance the downloader so it verifies PGP signatures if requested, adds to the auto-path only if requested, and returns the final list of directories. check-in: 0f6fc67b10 user: mistachkin tags: trunk
Changes

Modified client/pkgd.eagle from [0c6ca1e162] to [bed106bd42].

35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
    if {![info exists quiet]} then {
      set quiet true
    }

    #
    # NOTE: The base URI for the package distribution web site.
    #
    variable baseUri; # DEFAULT: https://urn.to/r/pkgr

    if {![info exists baseUri]} then {
      set baseUri https://urn.to/r/pkgr
    }

    #
    # 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}?...&filename=${fileName}







|


|







35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
    if {![info exists quiet]} then {
      set quiet true
    }

    #
    # NOTE: The base URI for the package distribution web site.
    #
    variable baseUri; # DEFAULT: https://urn.to/r/pkgd

    if {![info exists baseUri]} then {
      set baseUri https://urn.to/r/pkgd
    }

    #
    # 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}?...&filename=${fileName}
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
  #       use.  There are no arguments.
  #
  proc getPersistentRootDirectory {} {
    #
    # NOTE: Return a directory parallel to the one containing the library
    #       directory.
    #
    return [file join [file dirname [info library]] pkgr]
  }

  #
  # NOTE: This procedure adds a directory to the auto-path of the specified
  #       language (i.e. native Tcl or Eagle).  The directory will not be
  #       added if it is already present.  The language argument must be the
  #       literal string "eagle" or the literal string "tcl".  The directory







|







71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
  #       use.  There are no arguments.
  #
  proc getPersistentRootDirectory {} {
    #
    # NOTE: Return a directory parallel to the one containing the library
    #       directory.
    #
    return [file join [file dirname [info library]] pkgd]
  }

  #
  # NOTE: This procedure adds a directory to the auto-path of the specified
  #       language (i.e. native Tcl or Eagle).  The directory will not be
  #       added if it is already present.  The language argument must be the
  #       literal string "eagle" or the literal string "tcl".  The directory

Modified client/pkgd.eagle.harpy from [3ca43ce2f2] to [7e894a0ca9].

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
    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>df73bc96-0ad4-43ed-9653-7f8f36169967</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-08-19T01:42:14.2969219Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x2c322765603b5278</Key>
  <Signature>
    HLVs2RAHtGtCJb426Z0djUive8FjN5aJqUzEYpTGK+kN4+52xgIxtD4bJLVzrrAc154LZ7DgETCz
    IidyNrXm5++28w3ni716sjJnBQ++old4BGDuowZpk425OUmuMzJ881cCN5gsLGzdSf73IMZ6zdXq
    ycllYae6dzoW1iyNGfI4K+MQAJ+WuPhqbsWQUvgaaZQrvrIpVPQVfE2xRCGDEdMl+GY6xU/dkxLa
    RKpAlgN3e1DC1kvOjRqXlqv6b4m94SbYlDa8/7cxIkob5iclSFCjl7oXRNWDMYORJOAQUXtB4Sw9
    TXKKUtWDXdk/iA9WEoXpYckLLXWhcWH8n4lQ+k3iXpm5hxqB/+7GXXMJD1vq/B1hzEyVe4Rr5sBD
    iGcxAn74f9bvmUA1I/B66gFrH1DaQWlV+DMUxYq0If++wRurOKzaWP7VyWekqVlSjyitIADe47QB
    BugnOq3zpFZwn/p+EJxAzKXfbsdcF9fW+RtIVsyXXlnZqkqv3i8pBwSw6e7pe4XNBePcRkEYDUAY
    TE3phGEH8AsNwgTl5/NvUrSSOuPCWtpLtULB/Tlq+ITsISejWHPnz5rAW4GPQ5tU3kVSFBNpOm/e
    kUTnH+88Uqq2l7b8RMh+gvVkBqn9tPJkRcZIDlr8ImBJmPtBXdV6ep5x6xBlCVap9UaDMNa4Gwmo
    s2qEAqCYvEx6W8Y3cv2m741cg5zRcOCxrmo6fuR3e1BwCtBbJCK9K/1FDBdbsEGdFfmxev+Nyt32
    oYBOlSeDW570GH4HQjFPMYF3L0Z2lL/9tcLXAUo4omNIrArdrV715vsH4qY7pa4qTYHLoMZq3JCi
    +8+UUgIvle0wbwdPeLNlMS0w0oJObWT8dbehCK2gQHLxsQFW1LaxsZOTwr8nWqw8arKixIE96ZeK
    wJgNa4V/yKv6SnVDcCJIK05T2CtgeuTYbXxnjZhwtAbQ/DlKtpKEFf7dXsnhsJ2EJW1L2jZDdfYg
    JFd4UQ+lyXC2mlc9rECGibntK2QLsj5aoUCcOXbmKG1HiF5CLQdzUvqmDxGuTZKz3ZNZdw0W5zf/
    h1o8dJYNH17AVrmGho0+eg2O9YmWHFOo7jyqdqMmzhGobfc+D9FAR56r3G8p0gusaSuCvHRRBljT
    0FO3rLcMasKVEUx/CPAYNOyUx8imVn/X1sCIfOGtvds+kPmQtZNPkJtcnVketficBbMFy+KXjaua
    3MIAGcyQN8kKV+CSlbNhq95QIXhEykixp1ZN8rxWc+U4YEvDYNe8yDVsF2/KLgW47CkFEHkqN2BW
    3idMRO41jZD1jO60qwET6eaNq7o6RCU/RvzsiJ00Df+5T8d8mnm8eiciAFdPzNAqWbhgqIijkw==
  </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
    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>b7e83a89-b5ab-4c72-950e-5d0d6f29ab7d</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-08-19T02:26:09.3779766Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x2c322765603b5278</Key>
  <Signature>
    g7UnuOyrBN7I7gzooIxGjvbbeX0eRhoCVtRexKI+x8HKkws9h8tY2IpBa8Uf36GaGL1qyiHQ2CZl
    efuqMoSIVB2jkC4ugfZBlIvegHP1JQqxrNcFV77l4lA5lp6MBMZAmURbuBsIOoLUjhKWT3/gwu0Z
    ZRFHMRCo3ZuBLxZLhFfMZaP4ndMn/y684OjtL7xHR1O5LV5/pbGq4b4uOrHHjf49skRWQzJrIBnK
    gqQX2xN8jjomJMakCoQYJnq+zAslUPIgFIJR27c7Q4IgiPjfAIYlN50qeek3o1OpgOiSQCcNDqRh
    iUP+DPCauMTUb00DC2Kb/q/eG8c0lU2n02dE87qgYGbhgaHbOOMqHUG4AttfbWoF4QfM/IVBAB3U
    4Xo7t1y+d/k59nShU9QxABnm8jHoOW5nT+cSq3V/F2DgtPwQZSN1XeQo7zcEePXSX102m1qNfY0q
    yAY/DQW5+DBa+EoUarkdc5oiE+SIW3wAEOAoXDmxpR1jYNhd5abCk7av7APYe6IcygqvnsSjIVSk
    7Ducl9Jao+jLCtCeCasFLg8JGVJ8yRtzKzqMUq+U3QYMCmLpxDPiEpsD1IvqnEhrVHZKafXr+HQn
    hO4Wq0B9YzrqWQ30bI5NAg4oNATAWl4a/XrVEFZDA/3IAzKXFA6ldIumfUBV1YKuAVIZNtOJ5Yfd
    MCD7uHS2WuD2D0Qs7SucMN5UttrNpccH8+xzelJKw4gMp/n152+wSo/U+QRQ3Ozp5mOKM5vudlV7
    +839qvhe8Ug64UlSZPk6TrGivpgc7uTuw/EgxJds1Tfr0ET5NYvX2H8lgEzS8ajuEbVUAxokZr1H
    CiKnzvQLjA/pbA6YpQwzlE+h4SYMJ3ATiu9PKWAzuWYzH+PEySsRbCn4zzKxmTv0GdCUbrcxkRVZ
    pnKcHJPDEf4EgKZr6zwWsXeryI1L4zXsdwduG+1Gwww1apvNZYQGeqtgEk+XP9wErcHdJwAbWq8P
    17Se9DR61h3K9xM5ShqPQXaE1XWcqYv6Y+O2zBAIQemb5CNmqW5ggDEcw21xUedOpBtLxBuKruNa
    FOXUJa89iZKF+adls+1cg9cB1dF0VTZGpQHz3OfYsI10nFoFWlLmgl3kMaW0kx2aGvL7LlZKyYCr
    t4ZzTUeqYgM4T7M6w/iu2SgOGo/mZVLrPnYQS/KZom/81TmM1BP/qqqW/DOeqfK9bO+RA+f/xaYO
    l6c3dJThvHG8ANbhviMgNy29IVnVjaWfiPv19GGtCELboeRCIdbkEC285khM683DX9MVQA+kskxV
    auVMKnfjxFCJzzlrP0oQC5USjiMZA9SvHq+Xo9QlrjcmuyWUW+A03Mp0fRtF8PdnJFBAxE3aYA==
  </Signature>
</Certificate>

Added client/pkgd.settings.eagle version [c07e6e9f90].



































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
###############################################################################
#
# pkgd.settings.eagle --
#
# Extensible Adaptable Generalized Logic Engine (Eagle)
# Package Downloader Client Settings
#
# 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: $
#
###############################################################################

variable quiet false

Added client/pkgd.settings.eagle.harpy version [5f7ad31abc].





































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
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
<?xml version="1.0" encoding="utf-8"?>
<!--
    Eagle Enterprise Edition Script Certificate

    The format of this file is proprietary and may not be reverse
    engineered.

    This certificate file is subject to the terms of the license agreement
    located at:

    https://eagle.to/enterprise/license.html

    By using this file and/or the associated software, you agree to abide
    by the terms of the license agreement.

    PLEASE DO NOT EDIT THIS FILE.
    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>88bd4979-4392-42f3-a0e6-a6d2bb881e55</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-08-19T02:27:08.9736797Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x2c322765603b5278</Key>
  <Signature>
    P36p/qj9tAsoQPeWuc9Pk3g0O51CX9d/AIsxoMlrjtIreeCFn1Ki3x2KA3Jp7CKuShzSd7ZVbtGD
    4X7uNtPyoiRS3NitWI/hyR0wEN+tWqK+ImLatg4ZUjYCgbqJcGgTWsQZuJqj9X6a7nRhMrH4rJAB
    uu92jWB/AHIcGTyMY/1Uw1u5/M3K2kePYnKIkZTmuNndrLBJa525osq3OeiowCshJE2ao+Yjx1RW
    whTgplY5hBrgZVLnsSF/hXEXFCamsr7ZCHRjj99pX+7ycMUyyIIm+kVWY/OS9VjO+Mhu2Adq+JBu
    266BF7hDvDReEk5musXDPhZJD//ZS8blH+x+YxGHGfjw88ij9ISudRLkuv53UaGyXRLEyWvaCAHq
    WSfiuaHgHSGTGPlXYWJBeQJO4r4NMs8kp/+cTL9HLwGN5UQpQ+CabnKnuGALrZdKwdojr/cS/QPK
    znw85PdV2v0cGsHcGy/1qPo84pvtCX1D9aq5djmwhh4Wkg0saXAdJyr0XyNH8xniJ97hHO621QfD
    BJpEtI5hOn9F74887mWsRb81zDpi66CgkFNQwgLY4tsJMulGc2inNC8Z4ZcPZHWUfSC9M1RfwlvL
    8eZ4HVK+IlGJPZpWS4qbca+ph25Uu3EPnzHLzqHiEHXd/ybWeTvQyorqvBCsjVOQ0HOv7GC11+6+
    RrO92mnX0+u69guvosE/H+G59pXsTPTW8/mGHSvsRV0lihILje3bBUCpWZk8Vaa0HmH9i/hkDicY
    bs1LoTyfVRabBUIfLOujSnszlqVfc2EGZXdccVuBolsonVddzr+czcL+1SzSLtE2m7lsTgE/1mUj
    oGlFhUekWPtfHw/nHEHQ09XZHPsQ5E6uCw2sI0mYDtTa6sGTk1H3eWVEwOTFheqrAx+kyAAk6Rcp
    18mg6QBaieARwUFXwdA7KT7tq7yDlB9x3yjem3aFLKWAszwqxA9RT+6WrdgcCKucWrE3gu3EZz+M
    GzZ9s87hsvah/6lATnPia11vfGJKiEkTS5WI7uTDwAY1Iru9+qyTxFqQLQzhxtz+p186VOvYbotU
    lZHXnl+bs1gzaUHnOSrSCiuMURaEjLfKBeySuHdzbBe8g5H6SISCujx2t7D7g/ZyBH0Lcfs1i1Wf
    awwzORvocDdoQbKV8rO/U+CPxLkvqyuhmDi/LJi0os3k9iTKYN5M7WS0hKitxKGslRf0eiV6pzFB
    yEDRUy5NlKwgz2Yi8dAJS2cr6O54NWCI7adW4L3PRL/La/2lISMS6oQgKe1NR6qmAiAECkqXDlHb
    uESRIJ0JRYNHgLwYPqGS0ZWTZ5yQGAitOcO2GXvbL8O3hXpLalLF8ePvGzCZZMuWxspMCk8D2g==
  </Signature>
</Certificate>