Index: client/pkgr.eagle ================================================================== --- client/pkgr.eagle +++ client/pkgr.eagle @@ -449,19 +449,19 @@ # NOTE: Create common cleanup script block that deletes any temporary # files created for the script verification process. # set script(cleanup) { if {[string length $fileName(2)] > 0 && \ - [file exists $fileName(2)]} then { + [file exists $fileName(2)] && [file isfile $fileName(2)]} then { if {![info exists ::env(pkgr_keep_files)]} then { catch {file delete $fileName(2)} } unset -nocomplain fileName(2) } if {[string length $fileName(1)] > 0 && \ - [file exists $fileName(1)]} then { + [file exists $fileName(1)] && [file isfile $fileName(1)]} then { if {![info exists ::env(pkgr_keep_files)]} then { catch {file delete $fileName(1)} } unset -nocomplain fileName(1) } @@ -853,10 +853,24 @@ "can't find package " [formatPackageName $package $version]] error [array get result] } } + + proc maybeReadSettingsFile { script } { + if {[string length $script] == 0 || \ + ![file exists $script] || ![file isfile $script]} then { + return + } + + set fileName [appendArgs \ + [file rootname $script] .settings [file extension $script]] + + if {[file exists $fileName] && [file isfile $fileName]} then { + uplevel 1 [list source $fileName] + } + } proc setupPackageUnknownVars {} { # # NOTE: Prevent progress messages from being displayed while downloading # from the repository, etc? By default, this is enabled. @@ -1179,10 +1193,16 @@ ########################################################################### ############################## END Tcl ONLY ############################### ########################################################################### } + # + # NOTE: Attempt to read optional settings file now. This may override + # one or more of the variable setup in the next step. + # + maybeReadSettingsFile [info script] + # # NOTE: Setup the variables, within this namespace, used by this script. # setupPackageUnknownVars Index: client/pkgr.eagle.harpy ================================================================== --- client/pkgr.eagle.harpy +++ client/pkgr.eagle.harpy @@ -19,32 +19,32 @@ None Mistachkin Systems - 8b5cdefb-d2b5-4576-a218-ce3599b630e1 + 64615f1c-4f6f-4664-b900-f5417e7c3df0 SHA512 Script - 2016-08-17T18:02:51.1403828Z + 2016-08-17T18:35:00.4079609Z -1.00:00:00 0x2c322765603b5278 - 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 ADDED client/pkgr.settings.eagle Index: client/pkgr.settings.eagle ================================================================== --- client/pkgr.settings.eagle +++ client/pkgr.settings.eagle @@ -0,0 +1,18 @@ +############################################################################### +# +# pkgr.settings.eagle -- +# +# Extensible Adaptable Generalized Logic Engine (Eagle) +# Package Repository 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 verboseUnknownResult true +variable verboseUriDownload true ADDED client/pkgr.settings.eagle.harpy Index: client/pkgr.settings.eagle.harpy ================================================================== --- client/pkgr.settings.eagle.harpy +++ client/pkgr.settings.eagle.harpy @@ -0,0 +1,50 @@ + + + + None + Mistachkin Systems + 61adb8fa-0662-443f-ada5-c89fe0ae1c8a + SHA512 + Script + 2016-08-17T18:36:57.7106953Z + -1.00:00:00 + 0x2c322765603b5278 + + PdbkIPxxJMEz1x6hWXpV7ivR+jHi3c8gw4ITao/hdKalzRKdh/gEkWsrDvo1wBYH4eeVAeZmppKO + 73EKu24PTsrwn+T42o4iPBa9aif50tnDTjDgZzQCHGzBCflQ54dSUWOiBG5Y+HhrE7nYo90OWrB0 + 23TNWIiMIeK/cz9rjGquXWl9gtSgsMvSrLZHUqqsJrooCiasrDuLzB/H2UaDhchvCbLFxVsAgWTv + emkYe4GwBzvz3h0goR8Cj7VIYmaHdD1J7dEf44LatG6Z2p33t5qKUuMgmkial4Hb+GlU+fFhefoV + LNtBOaTjTEaP7mT/QuQnuupxO5CELKDMEOwophCPnddoEjUU7xepTEcqo7bfIWwUMBl78ibM10k6 + utuFu8vbsa3oU/rz8wQAqI4keaDxnJNCPy/f2RfP+yGuInHFCAOTWwT9t+U/CeFsfcRdIUh95u62 + DA4E2hlX3f90W1xB8Phx/4cvA+ODp9L+RCfdYgus+1XJN18p9o/ZX07JY2qOwuECW8NhYjdaz7GH + eA6wHsi3dVfGOcaWhCscofeF0b3KzR2Y4otS9dk1u9gF3aLZZ2d3GVEbXMl2ECe7CFKgCtDQaNMV + WnUBKZzzx0lYHpzglJhqDTMg6xlHjdq1yZPwI6DdB5yqDHyk3VfmIPOvMHVbjQxKOie+cbw1lRez + Cn5wDG/wXQJPojQWjoVIaXv2EBfHJuzb7w7KHS541x5FVyzRAvBQL+mxeLkdTv05UOxZupByAwld + /RlE+Z51ilJpbaIb2s4QHZLhCpiCKb4DfpZoJ231+hVyS/Lrqd2qK2+yGSErChFbmsXJr8HCGSff + 9x1W3Q4iSiLmi8HBv/eM41guU6WPGCSef6ZYbUuMGlSHRk37A0eF8z20AbqopkrDE2vMD4iwsMTY + zT8eHWfTFllyhl1C3MwVPusXeqw72CKDMCmiN3CZdWD+NfB9qFS6yKYDw9LORSgPlJy5odQFHEQ2 + baLm0lxYku7sGtlqv8bhaODHKVtrtxKno+NiRshkpbdgqR4MzaHCPq/UbGViiljuMPr8pYhrBQKJ + EHaxSuSTAl84tOvjGGMUL+IR1qrEtZWZ2tGEJ/2rs9ALcHYQPYRtO0NTmYnMq2HjwHVzdDmHscl5 + kXa1lmaZUnZBkF6S4sslDgYMhFhnUXBZ+nwycy+MLxivFL6+0/jFeN3bdZMyuvHjZqRZ6sg7W+2i + 8Ha13XFLdydRUOKq4+Dzh5g7U0yOuLVYk/OYjSuTxbk/t5zlPAyNNvalcrqy3R0Gz1E7BccvQET/ + UG2M4TDU3dOIuP9Hb+WXi/Z14HLJVAniwn7oOA7siNbtu27ccCf7kOluJPu93zVY6pR70KMVCw== + +