Index: client/1.0/neutral/pkgr_setup.eagle ================================================================== --- client/1.0/neutral/pkgr_setup.eagle +++ client/1.0/neutral/pkgr_setup.eagle @@ -75,12 +75,13 @@ namespace eval ::PackageDownloader { variable quiet false } # - # NOTE: Load the Package Downloader Client package now. + # NOTE: Load the necessary packages now. # + package require Eagle.Package.Repository package require Eagle.Package.Downloader # # NOTE: Verify that the number of command line arguments meets the basic # requirements of this tool. Index: client/1.0/neutral/pkgr_setup.eagle.asc ================================================================== --- client/1.0/neutral/pkgr_setup.eagle.asc +++ client/1.0/neutral/pkgr_setup.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYVwVQAAoJEFAslq9JXcLZjr8QAJuN7+vXwwcoRjxfIy0JeRWn -Iyh9oNw07aFrJKcbXlvoKWe9BnIFpamNkmNsfMp+ai2Rvx4ilRX1uQk4OkbWtQG2 -eowGnGsfxXG0UhAlfZ6R/CBcAmYuf6q7VpJB04VnDv+nlCKtkJ1iibyzNBJBl4Pj -G/t/ij+V4gnQd946H0103tHjHc9ezDXktxyMo/JS5sxkV5y1XYwJ/xqj2nt1hC2z -EDwGcgIx6nkXmj8BN0tV1c6VRsbeL+4id66MY1yv1ySm9gXSVGNVnu1v5l/xo3E4 -d4CzD2rJHuPU9dudLBNqOkPTAFzxcS3PIUZDJJcHfE3H4+jUU4+NFDOb1IZgfClB -l8HZdd09bMoQ3xQwHPKyRn8baEvVGG2uP/gBwAzoo3L7TcvQKTTTGXYNK+3FpDYo -9GZReiMt/CHWDrS8SxPQ6tzaTCHEsn4Zxt/FPN6LYpr6qgrEKb8xabcBlDdz2EWq -qgba4cG4EU+T6nJcpJzLDssyb+Mkekv30r+fT3U+XNfqTXXXkTo+qkzZYJSyIRPF -rb3UBXM6rr5Xoo+u7npu7g4zX0gK5b+Vux8UxxSVNvt4S4QJESyT+LmMRXSBaQx6 -39mdE5mi+U6Ge8quigFuMJSbB/l0y04CdmyFYmBYKaJ6fX98XiDM1TpUDuQ8vQD0 -wO6bmZfAxbB4rtLeOMU3 -=bfmi +iQIcBAABCAAGBQJYZEExAAoJEFAslq9JXcLZ5soP+wQnXnb75Gm7UjpAGZvx3jsE +8u5iyZOzVB6yw4nk9Fs6wLP7VquvnkZcjUjwJinMJJJ5wjY7WLoT2WuMoptbDARa +hEJ1HXVAeHIolsIaBFIEtk16404V7TOLXSuvCU8wJitbkERHG4ijeNmCMAbR4iBc +4n9iVX03XPnTQGmNkGz/Geo/Lhv2V1Wpfbi6Gpu+6Xv0tCeomAi4cr5W9hjSPCcl +WoKXJrbeIWa7rUMP6Hp8Gv0Ej8QG5dUvm9oT3xzSHxedBFCYZufxg4RuaT5h5WYX +SDSFSiQhHtUWj0b39ZBJkhi37n9c1M8a6D5bYHOMk7M51LnRSm3rwKfCsdOgFxkE +Meijffan7+yj2oq3g7IgSjF4mLO3aX/89wwzaNNrr2RKEHULhs8M4WOUGxAhw3vP +tzrFnBisGULNzlleTt5VuiswWk0B3vtcq3kmICUBFHaGRaj4696jClYm9V5reOp3 +Dkx4awSZo+ST6PAfTSxGtTWfM42eQUXZfRdu7j8TOjoWUuGuvVNCrbd8NIuHnTh3 +vu7VXtjNMKPh+I2AtwfxSuhp3e61mImdl991pvhGPEuYUYoTc3aEzZc4oaHorjl4 +q9xqxPvP4yRTlunzlkPT9ZCEdxkIqy3kuL+B+f6641TBFlwlE9NkHJVe1lGw+pwi +/sBSEnU/jdy+1QzILYYy +=KcPP -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr_setup.eagle.harpy ================================================================== --- client/1.0/neutral/pkgr_setup.eagle.harpy +++ client/1.0/neutral/pkgr_setup.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 34291b75-8cb2-435c-a1e6-35f409884f68 + dcbae989-6839-4878-baec-6b2436f5fb56 SHA512 Script - 2016-12-18T21:52:51.8710937Z + 2016-12-28T22:29:32.8547500Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgr_setup.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgr_setup.eagle.harpy.asc +++ client/1.0/neutral/pkgr_setup.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYVwVRAAoJEFAslq9JXcLZPPsP/2tAc2JDdMYVAVMPMFTOxSdi -h1mpmlnJt9KESfYTW6k5JTSXcwqlRGwqe9kUCFnH7M6h3Gs44xtK9zFHp5IpZYN1 -qxC6fw1Qd4usev7rq2C4n8CddzdSgg3UyT+P7jIsQKKDU639fG4TyPFh2yJdpThK -kPNwXmCDWrygPFAwLRDCk4sPXx9DiaKd7EL6Ce+qlvaOC80oyHi6oRdvkJcIrOjz -IN3klBEpOTAw0A6UTz9HuW7Ooj9lWEB5CdEuBRVI5uX/5C2GIU4yNC7ljZDmB8Z5 -65zKMzLefLOgFaMw77Uw/8ENJTy7Pc3iZvLFlkyKs5dbfZudv7tzesPpMItQj9gX -kkZkA5DORKhXDJHSKgV/QzyFmHxUiWoWwjgSraqvGQIHrzPTZMBl+6f8aGgWQ5Qm -6aIkMtqAjryb6WlQ4j81CMpILw7I1HRM5i26KFbyIGtEeu7XRGGB+Ytm5v3CzIh1 -wpu5ejsAQ9VsEIq7ecwFYnEDSK4FJudzFfo9b51qz0NZ65XdiNTPNrL2Xnwa+Edn -LCv0oB8QO6olHNuWzwZXKX9gFTbanBXX3jTTps2jx/D7COd5AlzC+cmNWWKLdxhd -SdBouaREWajpyjRxQ5dOjf9fCISlIP2XCnzTQfqEZGVQgcAy7tDa7rydF317G+F4 -5rlCwgN/Q4eggSnmCfr8 -=/btw +iQIcBAABCAAGBQJYZEEyAAoJEFAslq9JXcLZ2/IP+gIEbKAOL8nhAE6tpUvgL6H2 +CdSgYXR+5e1jZVuyfEs9ebTndrb79iIIIiFJKH27hyOyEBJgOV+NgOiOHobojKT2 +kRpu6d0t581Fqs1JzUpD4wRhi4mZlW1mbBTYMkYEmHK0zON5453HZQUBYieyqSgV +udTvUziDshYAPmIDGctNpjscL2Y2kiaCspkiRcNyyu4PznbXFBQV/uiMLAH4jwYi +9V7rhWCN1Nh3vt80rYa76Fn6/Nwm+7LnIbkW6AyZnDF/3ZG3kiDMzdeBZgRJGsUf +58vFTU0UkF+CH5AKW3o11gV3uWM297NMw6BaxPyAVYb76KJRCSKmlTPwpBMvu79H +F9ImyyVevLjCzsEP0IK0d7AWU3FNFSF1GE4n1lN0VjUf/9B5uMn1VN2EM1K3dlA3 +fmsVbURmdl0FHS6LZxDcx+ZDiZSNCJlC5uwKxg1n7sx+Udp7Esy/6f5h3aJWEmSD +k5wliIkNaJLCKGIoIo37k7X8lhJL1aNTT/yuft892ZrnkFLD6gI/gofg68CnNdJB +BGC4IWAfrtD5pVe0AbNajoyNyqZLuzF51LsrNGWbTLte1Z/V0Uwy9qxELrnmaWar +bEar8MbVlF1xacHoy0aG3T64/ZwKRYC0wdOJHg/XbGXxHjeb3xAvvOMJASb7NoWD +X00MzXgtwqZK6HwthHtA +=82Mg -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr_upload.eagle ================================================================== --- client/1.0/neutral/pkgr_upload.eagle +++ client/1.0/neutral/pkgr_upload.eagle @@ -42,18 +42,20 @@ # If necessary, add it to the auto-path for the interpreter. The # necessary supporting packages (i.e. the Package Repository and # other support packages) that are assumed to exist in the same # directory as the current script file. # - variable pkgr_path; # DEFAULT: - - if {![info exists pkgr_path]} then { - set pkgr_path [file normalize [file dirname [info script]]] - - if {![info exists ::auto_path] || \ - [lsearch -exact $::auto_path $pkgr_path] == -1} then { - lappend ::auto_path $pkgr_path + namespace eval ::PackageUploader { + variable pkgr_path; # DEFAULT: + + if {![info exists pkgr_path]} then { + set pkgr_path [file normalize [file dirname [info script]]] + + if {![info exists ::auto_path] || \ + [lsearch -exact $::auto_path $pkgr_path] == -1} then { + lappend ::auto_path $pkgr_path + } } } # # NOTE: *TODO* Pre-create the namespace for the Package Repository Client @@ -76,31 +78,32 @@ # # NOTE: Make sure this tool is being run from within the package client # checkout directory. # - verifyCheckoutDirectory + ::PackageUploader::verifyCheckoutDirectory # # NOTE: Process the command line arguments into their corresponding data # values, which are contained in an array. # - setupArgumentData [expr {[info exists ::argv] ? $::argv : [list]}] + ::PackageUploader::setupArgumentData \ + [expr {[info exists ::argv] ? $::argv : [list]}] # # NOTE: Verify that the number of command line arguments meets the basic # requirements of this tool. # - if {[haveArgumentData]} then { + if {[::PackageUploader::haveArgumentData]} then { # # NOTE: All necessary arguments were supplied on the command line, use # batch mode. # if {[isEagle]} then { - submitEventHandler true null null + ::PackageUploader::submitEventHandler true null null } else { - submitEventHandler true + ::PackageUploader::submitEventHandler true } } else { # # NOTE: One or more of the necessary arguments were not supplied on the # command line, use interactive mode. This will create a graphical @@ -109,18 +112,22 @@ # populate those fields on the graphical user interface. # variable guiError if {[isEagle]} then { - if {[catch {setupWinFormsUserInterface} guiError]} then { + if {[catch { + ::PackageUploader::setupWinFormsUserInterface + } guiError]} then { usage $guiError } } else { - if {[catch {setupTkUserInterface} guiError]} then { + if {[catch { + ::PackageUploader::setupTkUserInterface + } guiError]} then { usage $guiError } } - vwait [appendArgs [namespace current] ::forever] + vwait ::PackageUploader::forever } } Index: client/1.0/neutral/pkgr_upload.eagle.asc ================================================================== --- client/1.0/neutral/pkgr_upload.eagle.asc +++ client/1.0/neutral/pkgr_upload.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYYxKdAAoJEFAslq9JXcLZ/kAP/iFfXKkdJQ22NKxKaUZtQE6U -hw5iGQLKX50gZ193SFhtVNjm5mFMkLa5cIZl5CqTiPuS8nlqPKM4OsWiOJcxvE1e -/errG5Z1fX35RMXAUUFwby0Pqh9VmuP86avw6ReQGQfBB3Y9hXRy79Ks/Efvp/4r -eCOLD4L6FUOegwWOQhklbKAz/EK2jXQUC+Ep4qKd4kMOZyrTHYA5Ou2HygJsylBZ -Fbv4eAJhUFXRqsia5VYtv/dLnzQE3wBLHiXyOgzEYTLSqcXOgGRjMWeck49PH7Rv -yiDaJbnpZ3gAGBmeh0P3rUNyJu0ggDNnjd2vbhhiIM1E7fJlMiGoaOTyhIpoIp3V -1+pux9eu7cD9l3AKn2ho3DCKe/RA6IT5wpqN/HZ2jLxELO3HC9uwwlQRM8ThuyZj -LbW+nUsofYzFPHhKmA7cW7z8gIrrRgd67011LDDZlrh7PoT4yTWhzxioi2O+MaOb -UVxJcI8wKw+xWaYsvRGw7gF2jSjzkAMX8pTlrhRQ+CAzZcjeUnHBHE6IT0SJ0dc3 -OtEf6l3K0c3PEM5x3FgEa/el3kMWpOhuUq7Wke6R3+8r7JChi+SSs+AEfQBCXKof -9APERZhiDRym95Hs0hn6B6wbbDp31HVwgROXLYnVrm8122hejj8+hdeCke/JGdzV -vDVGkJiXGGYjgHZamMLo -=Gc8F +iQIcBAABCAAGBQJYZEE1AAoJEFAslq9JXcLZww0P/R8sV3RJLlSaN/yLWNLWWzb1 +D2KmILBkWC5f/qadnHncYM+op7rUnPs27tNskqLrD7XxpPrFhC/rd/jYXV+0g3vz +ba3mSwOcZuUTAMwHelpfJzSaPNlFFJFHTDCB7YPK3UTaijzVcYgNMXwg1J6SxgSm +/2pZ0fUDYHnkXlkPE3d8KQK3Ge0HNFqED0Ckaevwxq5qB8Ck7BqbM9C8Oit82tLM +zdR00E5m2Z3ALj73hu4JOJxV6uJAHjKP0jYtr3Y6URMuzlQ/Cg4rbH6Tep0DFTAv +BLVyVZAGqdl3rIv7/SSW2+P+iyTGGBmDZkCB44FW/Rzz2alhIIXgGapFb0vf39sS +uuOk7f4PsVDVvry0p1KmC2pE3Xgj0oDgi7MMsCaDq7VF7L/GBf3gTqS1XxyPqWsl +qOlEXK2dspGXBbaIS9e+LCSZwY433PKD+yHlfxblb038S97KUT5G/0Cilt+sFfmL +0u7snUrLxZJeucdtBcXdXO6PM5QNh2ZszEQ5oVTR1cHHENXYB+zFLxPQKaXp+rrp +4jcNSbodITy+PIEy94AfHq6QSGvFDTYwWD8dEDAlCasgQbA+L5iUXp+C7mUOf6YF +XrpCMEMeqyH3A3B2Vllr0sD53w65VsTgQGFa2HYAT5blvGFC5HVZBCEAMCYEONMl +MJi6KdHXZ0QQ3iRVR5kX +=OjIb -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr_upload.eagle.harpy ================================================================== --- client/1.0/neutral/pkgr_upload.eagle.harpy +++ client/1.0/neutral/pkgr_upload.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 8520cc75-c2a5-4e86-8316-de5713467fa4 + a8402f81-32ea-4129-843c-a0aed9f464b6 SHA512 Script - 2016-12-28T01:16:10.6486953Z + 2016-12-28T22:35:03.0793594Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgr_upload.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgr_upload.eagle.harpy.asc +++ client/1.0/neutral/pkgr_upload.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYYxKgAAoJEFAslq9JXcLZwg0P/0Zue6K5Ml1QBz+f5OXcIk39 -2/adwB2uh8BPFG1W8gE42OcHmxkhBHp0ZHlfn04duU3gsDlaRseqmPmGz4lVOJ8r -rrBw3soa/NxG4NHQIIOkLRcKjx9rhOdx5RMPa+cCXImp1KOKLcgvXuqQEWPR76j8 -bu9MxWopawQV8rfcmQkgSH0YdMK2UIG+q89bvzFKq88aLyQ8xMM0hGPE8Je6hsYC -X2dTgr2jpFJAq/MBaWxbuVgJUC+HwHL27OKxpLlb6uJbfqmzRoIZX/orCV6gsHjW -dDlSxV81TUDsTSUC7sY2gzMROXVHnS65QNfNGsUBLHUtDuFZAN5lR18yXgi7Y9OZ -wIv4LCC0LdYLiSVeYsFObBa9JqvWtTWtZlAsEZRjY2YQ/4ax8BfBXYoVUc60zRiV -ebvGpKb+gj7UDhO+lfq8ZmmlKg5GlMJXBrYfwZmTmQ5yXBg9GUghlP4Hrwpsfp+s -JKo7llY0CNAKoQVPsb0EyP3YUslzqI3L0GWGz7yP4+G8YAt6OVWV8cUX0j4yDQKt -5C6VDSkgPP/e17iByHf9kWfQrcQBWr7m/t81tFhMDt2hMEsnOJ7YK/Li+p/NwxQR -PRc0rmBuw/CjePvGnYdZ63pcM2MuIuUVjt+6PonP/OiwSduJGhYTpMHMWPI5N2Y9 -Qlm/zbnUmvOhsvrsRTqr -=j9sf +iQIcBAABCAAGBQJYZEE2AAoJEFAslq9JXcLZRd4P/2/506jlKP0H47/9PCLYt1CN +qDnOUk0m4UojY4D7zOjcoh/Wshod9CfgVy7QbeRNW9gd2ei1SxcBKhRvP7+Y+iUO +ASms3Z0tA1v5KlWWN7b7oPZo+KpVfyjY07O98S4U307AyHDVk+kFOfvvex5OZLC/ +WhGbtOguCmjkSM8wCINYsd34KVontHvm8ZhmcPsFHjH6iebwqF8t+s1tu5LW8EVS +dVESSnAQJzeSWRcC3+qxCI1QjAduVDGjev6zE0o4CXUUCh2X6TioKF7IDSiRQd7D +SuXQ8hkW7xlMInWWDXFpprdu72PZVfzIivZcArTDsok3dC19bp8X29QlJzEq9nui +6/9Sqdvs0JqofUlkpcdKQylEL9nXTRN+ocBNj87DQsP2eQUrRKEOYxRiRGwhVCVm +pRqCbtlmqTHUxKSeN/xqTh0kpliTHqGdlLVY3EXXv3ENUvOfrK27rITKKLj7GleX +GGqelT1blQvzwTlyRFdE5hL9fYU95sgzHALyJlfUClDEI9DUaTeVae/lwqFItao9 +poCFpInhZ056hfuDnoGmLBNL+c2HWHu4qGgNvHINiXZsSgsCKv+1YpwI9z0p0yGD +40lj45+Uz5w7M4uP9iz+O57DY6iE3eyqAdpjNCSzuydeIu9Y0IhLlpJiNHLwJRh+ +iS5hRCLLJt/SpjzvQqSV +=/ocw -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgu.eagle ================================================================== --- client/1.0/neutral/pkgu.eagle +++ client/1.0/neutral/pkgu.eagle @@ -107,10 +107,21 @@ if {![info exists fossilInfoCommand]} then { set fossilInfoCommand {fossil info --chdir {${directory}}} } + # + # NOTE: The regular expression pattern used when attempting to extract + # the current check-in identifier for the Fossil checkout. + # + variable fossilInfoCheckoutPattern; # DEFAULT: {^checkout:\s+... UTC$} + + if {![info exists fossilInfoCheckoutPattern]} then { + set fossilInfoCheckoutPattern \ + {^checkout:\s+([0-9a-f]{40}) \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} UTC$} + } + # # NOTE: The regular expression pattern used when attempting to extract # the root directory for the Fossil checkout. # variable fossilInfoLocalRootPattern; # DEFAULT: {^local-root:\s+(.*?)$} @@ -582,14 +593,56 @@ error [appendArgs \ "failed to submit package metadata: " $data] } } + # + # NOTE: This procedure attempts to query the identifier of the Fossil + # checkout. There are no arguments. An empty string is returned if + # the information cannot be determined. + # + proc getCheckoutId {} { + variable fossilInfoCommand + variable fossilInfoCheckoutPattern + variable scriptDirectory + + fossilMustBeInstalled + + if {[isEagle]} then { + set directory [::PackageRepository::formatExecArgument \ + $scriptDirectory] + + if {[catch { + eval exec -nocarriagereturns -stdout output -stderr error \ + [subst $fossilInfoCommand] + } result] == 0} then { + set result [appendArgs $output $error] + } else { + return "" + } + } else { + set directory $scriptDirectory + + if {[catch { + eval exec [subst $fossilInfoCommand] + } result]} then { + return "" + } + } + + if {![info exists result] || ![regexp -line -- \ + $fossilInfoCheckoutPattern $result dummy match]} then { + return "" + } + + return [string trim $match] + } + # # NOTE: This procedure attempts to query the root directory of the Fossil # checkout. There are no arguments. An empty string is returned if - # the root directory of the Fossil checkout cannot be determined. + # the information cannot be determined. # proc getCheckoutDirectory {} { variable fossilInfoCommand variable fossilInfoLocalRootPattern variable scriptDirectory @@ -617,15 +670,15 @@ return "" } } if {![info exists result] || ![regexp -line -- \ - $fossilInfoLocalRootPattern $result dummy directory]} then { + $fossilInfoLocalRootPattern $result dummy match]} then { return "" } - return [string trim $directory] + return [string trim $match] } # # NOTE: This procedure builds a native path using the specified parts and # returns it. All arguments are considered to be parts of the path. @@ -1003,11 +1056,11 @@ set branch [appendArgs pkg_ $package _ $patchLevel] set comment [appendArgs \ "Add package " $package " v" $patchLevel " for " $language \ - " v" $version .] + " v" $version " using client \[" [getCheckoutId] \].] if {[isEagle]} then { set directory [::PackageRepository::formatExecArgument \ $checkoutDirectory] Index: client/1.0/neutral/pkgu.eagle.asc ================================================================== --- client/1.0/neutral/pkgu.eagle.asc +++ client/1.0/neutral/pkgu.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYYxVaAAoJEFAslq9JXcLZ9MMP/R4akwLjvi3GzbWE8hw+hDFI -URTJoo78WWmpYF+fg8vHkkHWzByIXeTp4GwuLSmF2/7GXCoRhWWxsr9bln43Mqvj -TxSBvNyqyL2VErLXYE3Zj/nZTzAf/OFtkzV9CfHHDtCKUzONxP2U0ekOfAPVrpLk -ef3R9Y6EYDTcT8iPXhxXyxcMNkI6gpCzEpDDpr4CV2BBjEnKstXHAeI0aanh2g6R -cAohLuMTd6cp6ZB5rur+ajpQKjRd7WfKV+nhi372lECZIgy2gOVR7eYWs2usQZgY -oW9+gWhlhKn/VNCR4m0W3x1z09era4/3aDlFile9vGAuVODXguAnzPI8DSd45b6A -4mlrUKSnRpIy5Imfwq5/pw7ekO3tBp9kZJGmRCZc0ZTgQYk4lwMMdKp4d4cqeNMe -ftzo140HEsRCp2PY/f7641koeKCPwHULnDyHQrBQElnyqoMaDfwgW+5UlK4cqdW3 -5pmTP9xISdbtixNOpHHb5B2RxxaXabSWn9DFZPydlDa0vIoeS4y7WFF2n2AgbFMK -a/ScxiRm59M9+wknAmyuvQTM3nHjcLuaAwWUvZMsBAb7arn90YZ0F/AtXmjfxyBE -ouLbVAm2AV/Ct8aqSvrDcsfw9XTzwq1MA9TR5UZ0mSJm7Hf6HBxBjGB/oX9gxawF -VaODfhON23CAMVgos8Fr -=/Idy +iQIcBAABCAAGBQJYZEE5AAoJEFAslq9JXcLZ9CoP/A3SANRyvIlhNVpM+rYll/Vk +3HFtZsWdUtE9u+oji8FG9ks7Gjif8LBznsB3ChRpoubTt+BWJhSdNMXUNbXSLn2a +jRdMD+dcG0KaLsiJKrxytLw//yxxmP4Gu0dB3Bspg2oGgDy3ZdeVoIe4uOfiRe13 +1mzHUp3pkaz5v/+g93q1RD/DYPqW3MqADwehtvaQrAQmW4e8Ipse+QeI+Lt2G3ep +Av1kis17D0OL99z+bPndpIyxFDuvB+JQv0tEYDzJ9VmbhvHam95vGNiP4IMJML2N +CJshpgQ7xEHXqt73YUZ8vnWTtCXoUmQCdLYz839G/eAFVE+GnrpYgMdZAufN5X2P +VCfWdXRGFjATsoDP832UlTsSQ1H3VgGp9iBdo3tyIGPMoXT2BkQ1DCzgNFhAPKhM +Y+x/lO4tI5dhIHgBI3XLovlYrt7etaHIoW1KPVLHVjQLj65UdYIKJQk5uoodSywW ++ycQVM7Dt96B0wrlsnILf0FLMT3XkdangXKFpIL68afZT3LwmC87uHIgdo6gMY8X +CH5HqBH4Ts6FNzMZsTKRyEFZVDq791R8TpUWKmnjKVmeYJolnd2lRDxoG5Dh2cRI +n/9Xz+bS7kEDTlbKOT4RTm5y7aPzJs/KbXp5R81oN+Gm8vJp/aPMaRG43qbmObMy +utm4iLrvKVMMBekLUYVG +=d+9Y -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgu.eagle.harpy ================================================================== --- client/1.0/neutral/pkgu.eagle.harpy +++ client/1.0/neutral/pkgu.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 59d8ab9d-91da-4823-a7f1-77fcc0336713 + 5f4f7126-853c-462e-befb-094eb0fd7db5 SHA512 Script - 2016-12-28T01:27:47.4445937Z + 2016-12-28T22:42:23.6926406Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgu.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgu.eagle.harpy.asc +++ client/1.0/neutral/pkgu.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYYxVcAAoJEFAslq9JXcLZtO0P/RNNVD1dI/rzA28gRwUuwRG4 -XOthDhJXBr3/m8ISXxafB3wxNMzSThkUH5AkEg1Flu3poRU58nLzj1mHOlniykun -sdTMo4mEaBvHYmvh16mY2v9KxFAc9am9xvphioP7eu92p+9w8HdtegIOQRQ+mfqF -z5kt1disUkjZptp0i+4L0tRHBQr72x46t+WNvQk90xkR78C3jVIxOC+pUhlJHgFL -+r+GfsM8tZNx3mwDoCP1s6JHgM0pDTPf7Q0kcy49/LvQ41V7zCzO/o6r+5a/x+ID -U4hRR0vgPF+9JrP7cNDdaQZWJaVZrKFO8/e+I83jZw6boE4/JJ8TOzj1t/3hyYnD -KYlWBf06pDuo7/Uiz18lFcTNVl3IunwkzxxmN3hn/W5WrH9IYU70ehIFXAWTftfz -kg8pz2hHIG9amfsILAi1XJul6tG1G862A9XMS4vk4TE8spvA1HnMp1GGnd2kKN8v -PmMogYKSPhKijPgQROBAnVjEoht93ktsfpk5txO10RCBR7t93RZj4u/vRygD4xwB -yIhvgAY4lZnWGJupi5QvST/kvweLRJ/3RSIVm4yGwyeTWxP1aJk9Ywl1BoRGD6c0 -Gti7zfWORaayWQ/mHg1U8wpBeEP1duiJ3LcquR0KC4YLGLNQsWdYSv3xs3YITNmy -eIg73flYBlEAaCU/q7H4 -=rFms +iQIcBAABCAAGBQJYZEE6AAoJEFAslq9JXcLZlPEP/24FmU172Ypr7Q8MoxrpeCQi +tRWwsa4tFFczqHC5Xk4xdc7XQLI5gI9PrHsyRrqdKSx4qe0goyK0EfTPSqAj5FLU +IUJpOwykfrTGcztsnTVM5gvI5b3mTYgVQelImyzNTdGsGaZpbfB6CNK8Hg1aBSSE +A8PiUFSUxvjDeFVTG+zn+baoQKSE+tXbLefxZhPyU9k6hLIX+30TRLhhzwS9NjPR +Oav5KaBBTOo0SHEOi3e4bNC5D407Xjmzypjl8rm1J9pgu365Trxm4FRusyKQqwFp +NSPs2JzuWt+2h5/BEpGsaidubsrAOMWZQP5lzq0vr71mHKRhjmKDKX42MOoKYfly +P0HKEEHwcV8V7GmUGYa6UDBYyNdAT1RU9w158NBtVYZ+TZo/iS7HHofPGWkAjpmS +2YdPqB/nAO+IhYMGiltaKDfWOUCE6paml7OV3Xl5LPGeoiRi13w5utJyb3D8Bn34 +1D+dp8Vm90eqx4RNXKl4Uy7bJeJ5oQJvXeBEZUEdC3rn4ja4r6TWXbxDmtm0zvru +yFnkniUq0pDA0PT0z3KhXmnY7OsE7sz3NeH/dAvjbHCVcUyprxQT1hb/MWOYF3fR +bW46EMzW+OpHQIYB2Dyl4cBbaMfsxfG5O6t3klbCilFSF9W55pq83m3WURR5BlUC +RTcdBrnQopHfbkhsqrmi +=znHf -----END PGP SIGNATURE-----