Index: client/1.0/neutral/pkgr.eagle ================================================================== --- client/1.0/neutral/pkgr.eagle +++ client/1.0/neutral/pkgr.eagle @@ -787,10 +787,11 @@ # # NOTE: This procedure attempts to extract the lookup code from the raw # HTTP response data. The data argument is the raw HTTP response # data. An empty string is returned if no lookup code is available. # + # proc getLookupCodeFromData { data } { if {![stringIsList $data] || [llength $data] < 1} then { return "" } @@ -800,10 +801,11 @@ # # NOTE: This procedure attempts to extract the lookup result from the raw # HTTP response data. The data argument is the raw HTTP response # data. An empty string is returned if no lookup result is available. # + # proc getLookupResultFromData { data } { if {![stringIsList $data] || [llength $data] < 2} then { return "" } @@ -813,10 +815,11 @@ # # NOTE: This procedure returns non-zero if the specified lookup response # code indicates success. The code argument is the extracted HTTP # lookup response code. # + # proc isLookupCodeOk { code } { # # NOTE: The code must be the literal string "OK" for the package lookup # request to be considered successful. # Index: client/1.0/neutral/pkgr.eagle.asc ================================================================== --- client/1.0/neutral/pkgr.eagle.asc +++ client/1.0/neutral/pkgr.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYV1qhAAoJEFAslq9JXcLZBk8P/R61sxn625uxedhGkghlBeMG -eig8G8jh3phTRc9Cj4dBK/gpzV0m3rb7ZTamWweO80s3WAJHCG2wt6LSY3OSOTXk -zXPzO0BPh9+E4zNY8OsGuYlny9/R52AvQJIoe7e6Av1hnMMMVfDeLEit4P2rlkH0 -0FJQtZonIi2hB6k/qHOH56MX3MGxWx6oqYUHKm1j+SeAFoEaCOd859+suarsVro5 -LtEaM2SZk8ey3iXcXv5uuUxLQywB6Xj8ldg0wOEJWSXsBNpokWG2SXYQpb2NnDdK -YJTz9hozVltRGO/cu/n8L8oUdpraflG9Bab3AS94ge8e4R9D3ZHFgzb2qASPykIK -CZGioPet1uXu7Gie1KQfxa2oaCLwSsvnwoTc5wKRuOc20qpfr4MOkNXlTAzcdQiI -ue1FR2tn6WQKj08FOeKDg9jaJh+Ijb/T0V7/FXEEcZ/hmNlY6xRMo+Sx1loT1OMC -4cv82B/aX0esNNjQgvNOOCw0LsuwhCcTILd7JX7DxQlVZ4eQYPO9FVrYdOYm7Gcl -N3nkyn5Rddo9OU/fIJGa+Dc6qqiJak5bXVDyGO7Z9jwy6N6cdN1T3XKNnk6kb8nJ -rrkRn0Lt5Jsap8yk+N35HxK4j+4mDgrbZqT2r2/DMuC+bkEBx9dATsKe2So0DYb0 -boTTCES9e1rsLTG0kwVo -=SxLw +iQIcBAABCAAGBQJYXHexAAoJEFAslq9JXcLZ9RwP/i/Sqju0NxNtfi5WzU/pmoMo +SO3U0mDbc62jmsR+mGp5jP7/ayyRMnr1Mswp1ECiJmFr4ZbBXOVTni++PL82z90+ +nAWUcOVx2HxM8GhdNviEEtuX8u0V7IT1dECNYVUfHaMQJcxPa1rx8PtglD4ksQGs +2c0dR2n7b25Nx3U6mKuCxclIj/eYAhTh02fDbe8IhdA1JU8ZT3iCgBaB7QgP5Iq5 +IBI0y0m6fG680a69/bnf+PPegwE5viWtnk5GfiobvCAtTysyN1deSgStKvnT0K0g +plBYkt98E4Oj/iXmfGyuVATstSaFVVci2I3sOHYV+e0pn4S6Niz8fyj9WMh5qnIs +OwTvLJzaNsG9vv/f8vt6ziaL2012WrIR1g/wVayFEdI2BOnc5pCdmB5q9CDl1als +/lPioJB9ku3M1AkntGbf2C83F1LmR4h20LUOF5TiECxU6SftUfdjehnWf0TUG7RR +Bn8cXdyA+KmGcfOhUefrDHCR/XCV4I8GUEJiYenD3IiIbrs2bvTgE7S3hmw/nRAO +jLjaQNPsJ0RPlmeISl8pBxUKATeXdVHT7WzTbiUQTffKG5zRu6LCuATRUVURKsIA +2I/1qrKMxfJb07EKoLfdZnhXPyvzYc5nu0lx+n7ZIfWts7evbnjE+jg8Gn5OqG09 +33IyB+tscZBu/67DiFr5 +=vRb6 -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr.eagle.harpy ================================================================== --- client/1.0/neutral/pkgr.eagle.harpy +++ client/1.0/neutral/pkgr.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 884ed82e-1119-488c-aa4b-9e59d0b2e9f2 + 4087e2cf-e72a-4687-83d3-422f239b51af SHA512 Script - 2016-12-19T03:56:33.4648437Z + 2016-12-23T01:01:47.3896484Z -1.00:00:00 0x9559f6017247e3e2 - vaEvWKWpiHGPDx0M7U7T74P+h4uhkf+RcY5TuGIvcWhWXoj8daD0cvB4eWBHDYllhf8wuxcV1NGK - ro4hKgEAZCktvUkbUTui9cFJ6oFd0F/LDvWK82Fbptb86dqXEw3l8YP4QF7NVX4BRjIllrR5Xk5H - pzlfdFNBz6uoU8dBNhvOLsp7AQRYEck5P7Ozn0GGfh1UHtSPYjvJeePn8hEb1zLh/0XksBfHSBDs - b4+/mAj0N2H+DLO3EPmM/jMfWe4sG5V7Vff+6+/mjgXFGNyqmysOC47jeJ3Zg1ktBUSyLBJoMfjc - FR11SAlKzJIh5fS+I0wJZbhspZcBpFWTXzjNTyLUY51YsWjVQuubrTxr2VDX4FFBvgjXPxyuRpUI - c3VQGzuTvt73n9obhwwcM754NozvO/eTjZLxWKUbLtVHnIEAfzMvLmuugTgrTgHZ/oggEHtIOpFT - DcmyR6oACQ6WbYcVnLFSYFu92BBzyw6w8UGp1Y4Xl+v19z+ybiE3YEN45IInOM2HhrXBsTGJJUj0 - vxRNeYt2XFjZaYiq7pVVBcelxaSe8J5iE6SNWq2Nap+DeJRohY90cFmABqs3OUD4MnbxmNFwQAko - E9EK3wrqYDHkiXF1vfzXgYXrA73tkzDt9n6KFypdVHKtT+FHZzUtEEikTIDgmQqlBVQjJPRQ2o5E - ku8JjDciG1FnTBXag+ouirPnxZtwFODawPt4eOgd1UfzeUR8kIs5gjqfuIleyxAsORykVpOliy3J - IFPgqfYpFHJVgIGmQLrPolBgOrUL3UB37bs/QMSVvyk+Yc962v1ZZhS2+mQ4lW/X9mUCl6inFyAa - lXz/iAYcsTyswZDU802ERsvFP0V7HihD6NNnx6blpxDGtFROQ7xlj8k7fpE0OnUINpJo05VC2TaV - LL1Y5e6urh9xLU72JPAHZuWQIxvOrGPq5Ql4gMdutPGyzDrkiK1bWk53cQ/bpcKPHtFkGOWgJWTj - t+6sqTrWZ9l5fG+dfW9zQUFUg9H5Kg8FW+qw90R6wmRajH3blqWKbAmIaiF0v0VGh9V+lpMD0kz6 - AQJxY2iRZcsJZT8AJYMANz4Om/9dY/9U4lZbhFt7JV8kR5nFtpaxzOxTn3QdphntYiUis6KluOWs - IrccU69h2AYu6WTgMMwT43tojrTO7UuxP6Iruk462VC34Y/DCXlLsNElxJhrM35miHMcQeeLoQKc - nn6F8nsaTlrwkPGdY94JBumlxhWlQMw1DwocnxVWWwWTim2hFj316WW4fG6NaidNRZkXOXbOm9ZI - eByFDltgpKl8U/4fELfspfPN6vp42K23+bTydgiiwRx7r6K/0gp93oHVn0jHNteGBPdvkUx13z/m - uBu95fd1Sd1tybfo4m2ewJQnSM0zU+2fTnIXZKKD7sxWd50nbql4oKMnanRyvxCbU0XkTGoQFo9M - KVBGDjVDbqXWT3gc+raczdAQ8Drhi3ul76l1SZ9vC3BXLQfr0D1OWoxW9uPd0066RDKGGEnlCCSr - csJyvjmR5GhS2pWbM6bFz7fpb8Yx0OzNuSgd3t/EghEiKsURbskA3svx2Fa8w2t8b9H7ypGv4jl4 - Rttmql60OCbcjqlC1KO+7r8SFVXna179tulKf9/RRLoTXSFKk4zofLU0yYe+nPTERoHjKcvK3B3s - YSixQEIQEb3liutGtxyde5YkX9B+9a7M1GzXmOxvfqs2FoY+/+4yguA7FsVEPSYgbGyQHIzfeDeh - cNZawPq+kl0vly2Q86gHhM5E+X9qJZp4xTBv00h0eaRNlMt1thdauzHyM0TjAitBD5Eu0qCDIUMX - f68f3ROHqAt/dNdfBcZGTNB6lMa+ODfPuV5DTzZbE4lSr7PS7MXUznsJMgwrivfahwJI+wfIU3cz - UikvsnAJ8q8fOXGL7usBhFXdYrYgoTikgI7HWQY5SDKwWomK3BikUjECGwMhKdkqhMByUwWf0Vxz - JPKBn6AEgiyKwjQDYRjvEYtWOHg8Sx0L/rfHcvajcF04LqlvnBpW5ASbsqHF01KPJwF1hvx2nHAm - 2TKtSkjD+FvE4Ij/1BzKjpYWuq1CTci8XOPSdiC579BWKydRhsuwWFp/rxVTauCjU8ZhDQk8ou6f - nK+C4JSiHsi+ro1U7rNK+VYlTfCxtHAKozemQvsn5fi51PVw0/U25SEm3oRuKJqEiZifRidEF1+u - C/UBP4BUuqzccWsyhMv3oinzENdEmZilGtjL4B0XLby0heDd0EuXwJnwir/QkdWMl9/Ab17BNVxK - CkscWV1/GHc76Lt11fVjwOZZbt1F10taMrlRwJF4AfgUUfzWRW2s5WDm30CLTgJQwOjGuXAsq1lc - p6AYkBREY/Re0zk8rq3tZfhYNheRuTBVgeDWfxLRYcO6cGBtHkaTNKxpv2lSGVajMl9tZlvyTZK/ - D3SMg7QEnGTidPPuw49NckVoteP2h/jckac9DIVYXzfaZuC/TG3pmXkD+FFeeERf+IA/SnZm+TDY - nj6xOTzviq9yfWiCxYorMGEp3xODCrYV11ob0XFQ2aCNhllSDekJwqrxsADqQ7NXgibZORjXCHAu - Bfcsg60C+K/8FtVdxNsqZRKqEu1Im9TsrtHRBe4rl4yC5Naj/Vy+WdGeZMR21d/YfbIBwfNrZD10 - xOb6UG2uoiWgXqjTiABr5kigT3T9Cu0BFH5FAj9aCkFZpg0bd4g+USwstpp+xE0oVvx2a00= + a+v2W42Y3OO+HF4vMvDW2//HeOHLKnNeSxt1Hc0NDuldfBzDtZbduXaQExS9UteeZTN9lIQgdJpB + sGwFppBhcSWYYTlbSsi0GeirL/wUHuf/iCE8mB1a0K8kGwb34hXMj1nBHdngbdT790BsZ9sfr7qy + UG0OyNSLnknijteZdNEgY0k6Q8imW/9Alt6i0xaaXlMwu0B9e/Y71mBZ4O+OKNPa25Vj+pSHzkhJ + tDVJGlO6yISar39+p8VW/DhAS5qEjDaiIvm0fFADbUhgZ923TxILfckRKin9GP2+mOEUYP/KIXOl + CakN+Sayo5rDFVUqR12iO9pLajPuJcnE58zlymWnaFuKRNeuZ9l2vdzdDH1Sb1FIj16Z2QmK1/kF + oP/5r5eWCc9NI1NEtC+Fb6SKDaOVvtN+h/tq4HcsVDev5jXDoEr+wmbkRAP/NU3vJTowOV1Fmgbj + 70tLmnZiM26GA7mv7r2cRAp++jvnjTqqi32TFMf9lWOWR2xiSzRiZzQYxBpAphcvk/PYGrOuWluL + lmd6egt0E650cJUwflfiUYl/vNc8v8KY1Z6m0Btle9oe6bdW6Z3f0j8t+uJzFFXO/sFrKSabbRfI + M8kn936beqlAdtC3mSYJSSPv3Axf5l6WVKvh+9QTe5Oz6EryJWR49439g510vC+VdhujtQdMPPGj + Fv6v4ot2ur+r/liN3usiB3YoMvDe0Zb2UjKmeo+ZDyZT7R2MxhJ8elyfS5+HFn9SHIzbsAcK82Ns + +R+NDDP1MhBF7lUlpQU6KpErZnSeodBOZwTKWp9rN6b67DiPkIK5GTg3xm43ie/mHyyOWAizOTH8 + Lj4Y2lnAK0N5CVb7mFnreMGefq970Dc/AV+fHk9jUDIyhBPFPYawHbTeLIe5ZI+fVHvjDLpEaSCR + yYdRWv8uunxeMe5nHunTX38j9tts8UCMKtwyxkRwFJ0lJaeq4Cjp+VvOYkEq87zOvpPz7FrdL2DB + WAreel9nkK+w7LhSYCvh8DnXZ06lvabJ8mzSY6VzOLCvd4iV38QbK4sYmeLV8CXqxQiYHdzvx3Vg + 9k08EbFngrQCHgKQlFW59DEAzq84wcNsCw02YAz7HlQ69TguMH5oQSW+dxR0yGazXGylzAZ20j61 + 73uvy20jgHnX2XaSsGPJsnXhJFINE1Eq9q9+Bc7pwS/b/Tdakp7+EZgXbVHX/jemD0lre0XxPfFt + DjoaII+jyhW3SZUHAlbYvF/UWt00xGwTBNG9r2uvOVKUHoWt51ZnvUgVDeUBJ7HclUoLp3LbTNat + t6AK+M0g2Cf3Tc0+TI5R0vhEPbYmLnn22qf2g7BdstSFs5tuKJTHvc7j+PscCDIRtobpgdpXu23V + NXH5KXOBM03jmTifeOJFAr5FUv1Z+AUDOsRs0ApSZ0X2o2fknjeiYvEJNljBidRhKshc83XNfVMo + GnD6Wu5np41v3T4GemEWLS3bmldovRthKg/cbV4Zor2+lnlxQcrFAKvUbM5y16UAhVwzVdRxrnVf + XzDIvdkAPTfpKqIZTGjGIDZ5pDUtmd60iUgtNMGk274tEAIaXtxfJT4B4PV8Tii9JOr2qSVWYV8u + CkIca2QAx0pkMV6dyHIKQ4Pd4MEM0zKL3L7tcnC1QQ69pD5FU5IOIYYpIJHuN5ekdXENq9TJRGIB + Gm8NztVYIWeTY3V5eWMwyxxWtOlLAETJiHT0uYE+XhaUGGz6XWpd61Gp19iPNbLKPkTqJnwOnatx + jTIKRaaNj0Znx703P8T7pqMcBi/WsaDlEyMGZVkyvdrCqpAZmEJK27nPZhlkY3K974UqZjOKrRPM + 4HkwgABFwCmn+SATxS8i5c3yM2KgM/+GwJvx2DFbpX6P/D8ej7AFoy6iVet3llDbS/6oaMEXMxmN + o+CE2Q29C3yOap2Zn34vm/XmrPO9RYD+B0H3mvWTglIDiFvukMVBR3MjJ9brOKRVwwFUG5AiLwak + XbnPFk3WbZZ1A8pMsi4P2MX2gAwtWlv/pP3X1TC7pqwLmHh2hALG7quxpbrQzqRHYcY2UAAqdjuk + KSc09w+Did6YXAUZ56dvKc7CP2HpqqbkPvhYdREm5dSRvkiRtKBMFAR9soGgiqgAEcW+VAk2GoAT + SdwwFk6ZDfb1Ce+fGyBOJ3tRrYRkAgeC2tV+8wdD19jURx+LoHAJIK8OVSrE2GZwUCVZz8mgBm/g + /fYRGsunq+uFLXPHkVRklEB7RIJGhaPjpiZGZKsLlDbrBqjm+Cs/bkSgDyzXQULUB/IkurjOpl7W + OfvYP+VCv66iDxy12Jg9kvhTLDP5cHvyCahOeOHTDxxKEEJ/pXkOTyR/aj4jKofY3xdXC1smxI5o + 8U1AWSD05wuinfIHLRU5tIiyXW02hEZa311a+LhGrkACtKRZ5O47DCYbq3s9M1NYEnx6zzrq7x70 + 32fHyJXCWlAXVEmiCnb+yykWUrqNkvrvfiNRKHinIFwiJtqN3uGdSxKHT2gPOXMpHh7o9yg0Q+jN + 2tw3ZxGdM7AlwYtwA2zTK6PxUbcfflq52XK+wd3bTlPapqqfqXFTcr+9HHsFySUjOvLGuxtZtIV+ + 3f1FLA0OWctgHv9nzXMwYDRRNOZBZFJw7xxQqMym9ej1oLdOjsin0Btb/YPCveRgluu9xTGjRHsq + SX55eJBI8ArHPIRQQLmWzUNy+ruq48+kh/vLjV/O2ylxqr/4iWgNnELjgMWZJhj/MDWMWts= Index: client/1.0/neutral/pkgr.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgr.eagle.harpy.asc +++ client/1.0/neutral/pkgr.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYV1qjAAoJEFAslq9JXcLZN4YP/RMTQeRmnOHVaZZ5voONVqy4 -dtYh/ZvbiDdnohwuRr3o951+FD2iuoQKEInRivyQAliuTHp1qFdriG3oALKlh7X+ -mqjumejW1jyLciS+lxqDHCxYP5zuSahF4oEIo+4bdP8nG2+vsr2brUvLqiuuSsKw -v+9J4gC9XvALl21yAGXWQw4uiPoHOmzRfrpkfCdPfcsxx2wLaeKqYUiBr50Ap1Ip -0CAEBT7jXqeC+qdqdxsD52JLiMnNAmSZup15vtKbJIei2z3ac03kyJSeY1zB83VS -ZWkXcyncEdSqZSWjZ93oEB2hScDKUbAmewb8rJRkCbTJbu/xHMGEW1QCIdlRtLGh -n1js497t32lXTeIe4DKCo8scgF1Q1gKNrYssiRTSHC6Z4YwTzDI7cwxISkXrJXUM -7uRMDusaUV17cYobUiB2h6dzgmrYYFW4BApsSF0TnwH83TIpxvY9sbNIaHFdi9IQ -RYu6UKP+Hx9ipr9CVoj/fNLoeKcw/v7+i2hy/fNkZlHFzLuIEVNcni3QWRtpK2Bp -27wXrPM1c72ZQrPFb4zzF3wxxYPHj9zbhBDUvZdFZy2NvC+8WOqtnnDZh9/RsV/j -HbKqGeAqDYNyCrEjDHv8JhYcCugp/3yPUH+WFcsNpbOSBynJyLDv+r1vq6TmSHHp -7LKbHF0Umv/7+Dm5Wy/h -=59LI +iQIcBAABCAAGBQJYXHeyAAoJEFAslq9JXcLZJFoQAJAGUAB0+karzXzvk+VoXNop +1qAPrSF3e7bA2pVSIwevS4n8xDFB/3qXO2+1YyFnien8inteCVXyDgYXekUvDR0g +EbK/hW32QAV3snoLlMew/ilKAomSd8tHrmHilRS/vDcytHiQ98kMEt1y8g1VZ1Ko +7LvEo1ZJdSB8hJlRHlROWYPinyWTIXITaD/cQUUamuJ9fPHLGFshWR+a0lin0p67 +U9uJH0vMhujWjEfzUnEPXCQBV/Y5GiRmAr35/Xy4SSUce/NRbIZDxY1avxoubTfy +1fzMhatxUMMV42zqZ3IG7uww/JonNdHNiqje/+OgK4gSaaSDQikZMJnldntxLNEY +bJ2C08EolY1SSs0PNyrVqx8h4jQBUIWisze+NMyYGLOLD8SSrlMOA7ye+KbvfXO+ +lPGfrXBdaIpkF9PNVS31jjOAQgAffsB5gywxVX41zA7en9oB6dgkYV4q/QNvHeky +GcgKQdedklrzvIv+OscdaKov4KBWFdHikS+0/1inSPB0tbJEhaEu/6arV8xnJ7WZ ++IqSEL4GIb2OjKBbASOuX8v4ka8Ugus5ML76VpOaCNs9MDt60jJFpOiwwd2C6g1A +2gUizpAQHlmQKITuJTYe4oSb2TCFt9FMU1u5a7Q+IsnlUBo6jnFY1OSgqfHtsFUo +PEcVLi5wGM8smlLGR9Xn +=9e2c -----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 @@ -556,21 +556,31 @@ if {[methodName ToString] eq "GetWebRequest"} then { webRequest ContentType $contentType } }] - return [uri upload \ + set data [uri upload \ -inline -raw -encoding identity -webclientdata \ $script -data $formData $uri] } else { set options [list \ -binary true -type $contentType -query $formData] - return [eval ::PackageRepository::getFileViaHttp \ + set data [eval ::PackageRepository::getFileViaHttp \ [list $uri] [list 20] [list stdout] [list \ [expr {!$verboseMetadataSubmit}]] $options] } + + set code [::PackageRepository::getLookupCodeFromData $data] + set result [::PackageRepository::getLookupResultFromData $data] + + if {[::PackageRepository::isLookupCodeOk $code]} then { + return $result + } else { + error [appendArgs \ + "failed to submit package metadata: " $result] + } } # # NOTE: This procedure attempts to query the root directory of the Fossil # checkout. There are no arguments. An empty string is returned if @@ -1083,13 +1093,15 @@ # raise script errors. # proc submitEventHandler { args } { variable argumentData + set batchMode [lindex $args 0] + if {[isEagle]} then { - set sender [lindex $args 0]; # NOTE: Disposal. - set e [lindex $args 1]; # NOTE: Disposal. + set sender [lindex $args 1]; # NOTE: Disposal. + set e [lindex $args 2]; # NOTE: Disposal. } if {[haveArgumentData]} then { set apiKey $argumentData(apiKey) set package $argumentData(package) @@ -1132,13 +1144,31 @@ $scriptFileName "\" failed"] } set certificate [readFile [appendArgs $scriptFileName .asc]] - submitPackageMetadata \ + set result [submitPackageMetadata \ $apiKey $package $patchLevel [string totitle $language] \ - $script $certificate + $script $certificate] + + if {!$batchMode} then { + set title [appendArgs \ + "Package Uploader Client: " [lindex [info level 0] 0]] + + set message [appendArgs \ + "Package was submitted successfully: " $result] + + if {[isEagle]} then { + catch { + object invoke MessageBox Show $message $title + } + } else { + catch { + tk_messageBox -type ok -message $message -title $title + } + } + } } } else { error "cannot initiate package submission: one or more fields missing" } } @@ -1318,11 +1348,11 @@ ########################################################################### set widgets(15) [object create -alias Button] $widgets(15) Name btnSubmit $widgets(15) Text Submit - $widgets(15) add_Click [namespace code [list submitEventHandler]] + $widgets(15) add_Click [namespace code [list submitEventHandler false]] ########################################################################### set widgets(16) [object create -alias Button] $widgets(16) Name btnClear @@ -1461,11 +1491,11 @@ ########################################################################### set widgets(button,submit) [button \ [appendArgs $toplevel .b_submit] -text Submit -command \ - [namespace code [list submitEventHandler]]] + [namespace code [list submitEventHandler false]]] ########################################################################### set widgets(button,clear) [button \ [appendArgs $toplevel .b_clear] -text Clear -command \ @@ -1561,13 +1591,13 @@ # # NOTE: All necessary arguments were supplied on the command line, use # batch mode. # if {[isEagle]} then { - submitEventHandler null null + submitEventHandler true null null } else { - submitEventHandler + 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 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 -iQIcBAABCAAGBQJYXHDwAAoJEFAslq9JXcLZnlsQAKemJZrLszC7r12z53xn/OSD -E8WpmS3nnnfilJT8CrDGZWmCu5CB34toEfpbB1gUGulqYWumKk6BeBcTw4qewhd0 -dZwKr3vzV9rj5gBdc43C75YfL0rphWrCCTGWzmD2zTQkYcx3HK7gEQ5lJiudYVP6 -samHAqSNLKi+mVRbixzlUgfRe9Zjk5cRIXqGiQpGP5XLLktrfrv9BGc3vbhXUN4v -i5gl6Lyn2X8PyKPFt1pqD04gnpCHa+P9aHn0oo2xZS4t9uVK0eMeRYr3t3+zz3G2 -XdoLdQK7B2FKd2Q3H4/jbzo8rElA7SJY50NdMNgRvFh9n3fHTggCwL3yw4ZUGKPD -4aS1msFL2JhcaqaLf1rKe6Q3MC5wdclffV+WxAxC16czh9zj3oizb1fgm1551A6V -qk/GBFoRvlwTox1b8hY2YAKd6b5rLVbpdgGJJOLOSjVjXo8wGqnfVlfd2VkDLwyE -jly3QJOvU3U8R12/WCTUnixxrSpFoDuxm/FRcAIxgeVHRox2TnzZ6izhc1sQsul8 -mVQ7Y0kSc7mzcu0r2YqDPhdlkR7S6uj/GERYQ4cZvtlzMpIW2YZWhbqdFDSzV45j -/XSNKf5lmN+Jzb6+N7yPgSstGdikMtT4Cg62A3PHTxs1J2S50U+EHM+ashhKq/tP -umEBoM3lxroAz3RaOxs6 -=HaCS +iQIcBAABCAAGBQJYXHe1AAoJEFAslq9JXcLZUbEP/iY+g9t1wrNP6ixOzSZvmWjc +z6o2axQnlNvVdNMRYXvqLqpp+rvZALc1lfJwZUA8aolv6wv3YnDPCcnkh2O0AOyt +Wg00oj3mk9r/nM7vriVCWciM4t3nY1LLK8dr8pJggyxvJPxen8ov6RP2DK+c+FNj +XY+Z/Y5rmVZnlkK0I4rHwP9+YW4d7zT605dAqHPxtEenjxvNHelONACOYnQRh9BR +iO4TcFnJLlJgqyjgNdnluiY0GFgIlOpKsve01TNQhHUPNJ5lzv2mywaX7FPAIjBr +4+42jRokaQUGYFw9zq6SocbJY4pPM7IoNAtjvaBH+rltA+jdiUWHjo2P+8GWuX25 +ftZsUsxfz5pD8dUr1tfG5rCd5fsVA2h01fO/obugmBmgZSZwmuRvAsg17cfmxinq +UWszBsrHth2bOauk6nBRG/DdA7rVf1cEFPywO2iwW9tx3tDR17X+dGBdHrgP+Hq1 +oihu42rs5+pwKw0jQnrirBjJrpUyJ+UnUJB/upcVZsRw6cxrMAdeQwEhlhj0Ekwz +cPOdoW2bvrJ1tMDZ0R1BNn8oUHPKf0mcQ+Sh+wJ7iSz21Y65JdcBx3yv2hkGEViB +EoVFE4E8pedzyXMLK3yPzPo8D1H9NVxXX/jRCrco9FLG/OHa2v+Wb3TyR9aGQgo2 +IR7mG7Zkh+zlkd42ACfU +=W/lR -----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 - 25e2a6be-c391-4ec2-afb1-ff448c389cfc + 61a3f6f8-30b5-487a-9a3f-93ff28cb5c6a SHA512 Script - 2016-12-23T00:33:28.3398437Z + 2016-12-23T01:02:14.0878906Z -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 -iQIcBAABCAAGBQJYXHDxAAoJEFAslq9JXcLZzxMP/18wp6JsDUwmLNo/zNSGqWrP -OCvfZaEwDWIOGZflHtVcovHvOR7Q99DiIT4XjDqVXO+FNkI4bKJTncYTJt3Mdpfg -a587GucXdRQezl6uJgHjfeKFtAcalyNY13u20uLOvlUGVjP6OzesOXI8M3nnPOxz -1nvCuTvug6GFr9Q4dxzMZgHGI38J0DCM/ozmdoDsF/aHb/Ehv6Le/hcAEuMntIUh -KEk5BpbAWano6R4Y2jPS5CNe8sF6Q9tmJGSOv7a4ynH9oSY7yq9oaBvmHqEPVjAl -ioPbSJiFQa7alvq40FmKh9z0MC6NMmM1dLCuF/yZ+SLsFPrT2h4iiEUPj5eHqM84 -rKFi4Oq3+z4H7IgkYKbhRGVToQQFzrwt3N39oZ9G5fUZKs553hhuJRrB3iYtE9I7 -rFI1pH/RldAW72uERsX1+iL7k1PnJvosZEPGPC+GNU3F/z3ATohh2zQxIg+oJBFd -gySuY0Mv612qOduI3e78wN3MxTk/2uNAtCLiKUl74Wp4boLHLSiLSgitiRRVmsNZ -VFoPXmizGjq4ZUNK0u6bDJ4VKKfinX9kE5LmMF/rToCi+rBSJulc/C6JNfkMgT1t -N3insmndd7GlfQD4YYNGu4cDrx8zGBRpUs+fX3w+qnWPEc7w8YI1UQzasxGNye0Z -txip+mPyq05IQJm80FTY -=gNR9 +iQIcBAABCAAGBQJYXHe3AAoJEFAslq9JXcLZFNQP/3b5fFoLkNtLhWlDzARUOfIt +mxaxh/XzKDzPIn1+LXPUy+N/o05Yhcc97WuAkwwsqr/1iELqBKg8+MddknPs7OR7 +JdEdMKY63lrRw/d5GUr1IMSIFi40a3oWER4Jgqtk0+gcy7NG7aqmQcOVfby05c9/ +T/hQH7h1aKVd6YjDv1QZ1NszIMS4WrBwwSLpN6pdNgE6sFXNlfP1B6H8IgbQN/1Z +ve8ri9cJuSIaXG/OHRnpVHM422JIkxUtkpGsUb6pvc3aeE36iFL7wSiUaKmuj5LL +Jcym0+8MyRaz6tLt+WHwAP0KRs7hl7luP1aAGP75twsQlx9uEfsbVoYw4+j619d6 +JhX7YX8C4F22V/ZQZOUoC7VebwAQ8Nx+QWwe8vzyAqZGXVAqRJ7Cl3oW4O6mzmjI +oaS5zXFQyLEU2n+sCUvTlCT9uvsIBV46cHiGEUOxs4iBpaOeXvorkoDEneJ8siZQ +f08J7qO0p3dOkj2e8wC/vfFZ+anw/1EU6bk8FdHc3l1Da0RSMmGcXG4/7NR2aI7F +16XYTriDG6gOn+cWEuZzPFYxp8aYX5NYtw4jfjLJKlIClqmBEBEMIaN673WKAoI8 +g1RC6GGWHjta5RO/CHzsnZgFubFyX1NgSdnZr50ZZbTNTMZbD+PqeEOwsHoBBfdd +d5Y5PVHIsuZmrdcf+nzo +=Dhu+ -----END PGP SIGNATURE-----