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
- Bsma9egsC/xru9l7b6agXJPlv8a4EZHywk3pYtZbYjjyq8p6ovOgSyo7EQ/uCuCUaaEVuH8d/JOe
- SRVdMsjA6Jyq+NBUJHse7dxWjE71CrUdgV2NUWSHVFqkPMkcahflTfBijkvTZZvsm9eaIhXCLv4k
- hutCnyq1FnILPp3XJwC4mnjQ4niwJBGt7uSj28FAC5VeUZK5KFHTF6fEfGLjuCj/yQTTlLk/km1h
- sv6jD7ivbJn5XZ9Q+6kor9ebRcFJ38GgCrHH6ICUK9MmRv/owjGvq2fE0k0+01yCdToEvwtdRAbm
- Sb31v7yBap2y5tCXEUgv/92rLHnRdUYcsP6RqJ052Gby5m5clOzlsIKHC1ZhgF/kqGC3RCn1NV3F
- 3o5mzCu4i4duqShbnlgp3h5FWqvQtsfpvXFbFjPjB7636JvvfeFn8+nlV4VEkOcENcrYvOI0RbRX
- lBhvAGZ2EMdqH7JTGCokbdTkm/+sOwhUbyCK1zFTJduJV+TR77/fL2n7zeM9nbk3xKe2o1TDlt3n
- AjQNDm3z63/3j6UG+dHUfiYt42LYU2463Clw8e9H8hX+wstVYaCxn+L2ibQkKIefHPRr02QfVlEb
- cYa3RqJ3Rt/xoLAMWN3OiJbtSEkAAuT2zQh9fTYOcOr2sG6BA0OdvW+k5M2mraIaT95a4z3em8L+
- vY+XDyhjYrS5BnxkSUZLH7O+UZ6om0/53vuU8SifQTbr9bbToyF9lVCFvPjOEeKhU6RUrCvWaO6E
- L2NvXtjFU3uN/87kPaiTLaaOrO+DPoVIXg2zX3zaVm8yV6HA6yj2BwTvvddYCJzfYSOYC5iim/92
- zFKHGg/hTRq1v4i777+2TSsZ4a5bMk9dI+tRcjsrqo2Byx6USujbFKVsIkC9GK5L3+dnZamOnabi
- qo+F9/2hwWEbnQTERo+dfHtqFV4L3JTWFZ7wkbb/ZwbZyWUgR2pp++QBsuL8QakPqo+Dy/IMkTfD
- R9mx00Ue/y0E7cLbTIoaf8laxMlBOkLMNAK7mr48qELVYIZ1tdGno+HbQucMYWAs8DEhGwNVUGg6
- I+VMlJJiYtyCplqvAOco6Oqj8EVY/4ooxr94i0hUMBhljobh/ySdS6uDiMCxoDCh3ey8Id7axXML
- rmVQUlg5oeLZvFyFlDNd5ZbXgOb+0PPqleDxSVAtGtEBOPKjLav43nKeMor3K5J5bieev3xXigPu
- DB26OIRUfG+oStJEG3nMDOIxqw/G3OeYe7xF1CM+hoeC4hokUl+OIwVhl7zBMoeHBfW8ECrV5m7d
- UOWrTo7H8SS7fVHDHq9cxPSgREEsn7W1UwJGY6EYpcyJb7+nKXGUug2HGP8pivb/WgMvh5GcDZ8p
- 2ubyjLOGAne2c5t6V2D58/2cIJvMRyJKUuxYNfzMIDJ+Q1yQudwXrSCZXOn1FC0JG1aumB7bvgNH
- ojkNDoHhrYbtwp7/xABskaT/jIR75UWVvGEp2a+L+nSr+jAIsde7MvH0wMHCDFuv9YPhoEASm4U8
- DPMiNwkwsgSinytVI5gma0eFL+3B6pZ8pGmtMtKz8SjA1TPX43vTeCmRCtJU+e4wqQDbJpPejPhj
- VhbomEXYxHlfByU2VDpkwMyMfxeeKcc/pJfoLnxWQjZ3UgnaAgHYlNGyu+Nk3vgchfDdFnWSsBNi
- Lxr6cg8RvgzZJ4Knd7XStS2fos6RWDLyb0hb4+rmFt7/s0DkGcLyBEfZpP7djS2YOX+3vRfuyVAJ
- YLIJqmNBhMqMWWANRqBPXoTcD7NIE0gK5i+mYhBo3XE06MLSKJjP1jSujnmaqpV55tzOduAgXOam
- tKCKf3/0ZP/08d6Tu776p97OXTiTvwfcGYDx6wLM4081y+CJFWBmp2R5/4Zb7aIbAJX/bWLZYDW9
- JWmM+Y5YpiA7rAIRRqc4rKipV3pG0wg2cSdiydnC3plLync+OzYGKLGATUqOP6Q9fW76GqywR76s
- bYO8xvDZOFGRVPulBqCb1wQaV9FEoQkfdyN/+LtRbZxyyzhh1pd0Au5rVVQ8c1ho42/jrhc3WFbN
- WYbL2JmqdW2Ihf25dzgMdyd3z4fLDn3oNAX4wUhdVIbXlfQHItYyWAD00ikvZIzYYl8WL3y7ZILZ
- OltNJcyxcLGwgDR4tuuTcbqLPcgeFD2aMIEH6vszGSBJZNeaEj1NON+5vahh2j98IgTGIdXkMQFa
- Wu8vlpQTaDWc88MFec0lPmfpHMEh1YJvbHouFp9cs6c0upgL73eUhcOMuEra59Fhf7kMAeradYPN
- 3y4bzWW8qln5T9C4PYf7BtDcQJTSE8kBweJ9yWUMv6cVA/4nzRW3sQcSUuuYEGuL/SnDi63rcX19
- fgK+jLNblcG8zvplDjf0GcU+TvvhvktU+mqw7wPnQBMc0uZtTr6EiloHdiqixduedJEaQBPlpKc1
- MjHYGtxePdL8iZ+SqDzfS7lkYctybPFKVo0fXm5qrl+01oQqZA9ynERwHsmCSXuMm7vrELHs8Hvi
- XaEkYBPaxOqKhOBVAYnmdZosz8TuKrBksFCoa19CzHqs2OkrrG82uwbV7hHdOwyzp4trmJGaIPPx
- Iwl26mNs9kMm4zQj9iNvHROx/EG7V1x0hHeOlRMi7Z4GXxYQuV8OaHpDCm+oQ6B4pUm7WEpODVRE
- S0oM1R+QSJ1jZ0uLRNhmKN6yf8QC6VbJmluaz6Xg4wt4DZTsSRDfQuOu+zhiE2k4j5BVFOs=
+ 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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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
+ 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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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
+ 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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-----