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: | 786ddec7069f2809caa54df95cfdef47 | 
| 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 | 
    if {![info exists quiet]} then {
      set quiet true
    }
    #
    # NOTE: The base URI for the package distribution web site.
    #
 | | | | 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 | 
  #       use.  There are no arguments.
  #
  proc getPersistentRootDirectory {} {
    #
    # NOTE: Return a directory parallel to the one containing the library
    #       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 | 
    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>
 | | | | | | | | | | | | | | | | | | | | | | 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>
 |