Index: client/1.0/neutral/pkgr_upload.eagle
==================================================================
--- client/1.0/neutral/pkgr_upload.eagle
+++ client/1.0/neutral/pkgr_upload.eagle
@@ -29,11 +29,11 @@
proc usage { {error ""} } {
if {[string length $error] > 0} then {puts stdout $error}
puts stdout "usage:\
[file tail [info nameofexecutable]]\
- [file tail [info script]] \[apiKey\] \[package\] \[patchLevel\]\
+ [file tail [info script]] \[serverId\] \[apiKey\] \[package\] \[patchLevel\]\
\[language\] \[version\] \[platform\] \[fileName1\] ... \[fileNameN\]"
exit 1
}
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
-iQIcBAABCAAGBQJYYGgTAAoJEFAslq9JXcLZX8MQAKHT3ike47Tdz14CFjDIJUES
-uiUUgZ6lQWrAooMzUVJxdIfBwtmqU9iLyX9IMqRySZXNsOCTfOsT3H+F++9uduQm
-QcPkpBIW4MeOlGTx3c1+8qfc24OxRtQ/zW7z3/yJksO9BsFHF9+m4TiddNwAm9SU
-8dul04a6LrULhJaFHboUwMwTqw/QTGuximDtAncclvdYvyxjzXzpERTYRP3nfH6Z
-hNg8d6ul4fSlXcDHomw8Jo4SgS+LnCrlNYkNIs3PeN5vQy3PwUptjq+Ctit5b0wR
-mZiYtzQYXiUKjgOMnaECbMK8gZ6fxAsQodI8G6bLr+iOOwtwsRyHYg58fKdqd+se
-Lzd8YxHwMvPZXM/uDEjMjBfCE3E44x7fXVWVQoEsYnHdSB4lnV5TinnkQ4dUFahS
-FvRSEaw6p8yngmJ0UGbkj2QL9jbsTf8Xv99o4i+OSO8f/thIDdulcMTudLhAhWTZ
-dQxRcU+PPWx2xqraXvZ9sls4VJLBwvUBDlrUA9MwG4y/YxQJq+lm4ngmuS2urnnO
-Ghmx5UmU1+GzRUTrm39d65SK0aopaf62xdpsoPzbk3Fdd1kRpGfhLMXpEvhsVIwn
-D1efCSQJKecMrpzG7mG2wX0ty5iact++4+dT9uBZ5eV6BY+QUN2J0/F33WaAGSVq
-lxU8e8/5mJkRiiE/3oQv
-=eGY3
+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
-----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
- 566f920d-9963-4666-b9f2-b87b7147fd80
+ 8520cc75-c2a5-4e86-8316-de5713467fa4
SHA512
Script
- 2016-12-26T00:43:02.0324844Z
+ 2016-12-28T01:16:10.6486953Z
-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
-iQIcBAABCAAGBQJYYGgaAAoJEFAslq9JXcLZTRcQAKRKeuM+nlVlqrwu42qB4ypb
-t1cscqMa9zsZ3rJHMU2a5SH6qI19s564NOOjeecliH5uM1DGpvSi40bIwsjv/JXe
-c62q54aVKb1r3ABTtC/ZztjOU+/2gYrwtN8ry+6TV80l8H1BNuwSGf2dihpZg1XM
-9ZvCsMUovhoE3i7taFPl9MHPR3s3AdAqq38OIZmk0265GPqBexc2eKfHV5iWl3sU
-bN/ejjDCZIRHsMMFhyGos3+9VGmbKLBKPruoxGMhVbWXkqGuR7j/CcLzztP7qJP9
-HH1bAyEcow0lkQXAZt4/VS2vsaWXzzCvEmtfu+3vE/rMqOwTzzuXoz9i9nk8e/tM
-a6m2PZXXXnw2q7a6Sb1Cem87nta3GNcr3WJv6i8I6fkU3KqRdO18CFAGsil1qaKj
-e4bCCwu0stXF6oclCl/Dt+KTNbjm2pKrQvhXRHUeStSqHj7LsAM1fBU3K/5g6LHR
-gulU2JtIZ3FEj3cNx7sMYv4D5Z0FxmoSsYB2Ib0bLBtHZAz/R3D5ipzFtIhHnVrE
-LZHorBXYtnYl31NPA7Ts2umhV9oXR1CPCQkpFKKNTjjD5Z203MaNIX6rsHy0yOQP
-f5eA0royEhaT/YbA4ifhP3Rb6PkBXRlBqHUWWygv4tmt+TFFdz/xP2rdBZvptrFa
-k0zoxMrzYoOfvUg9mweu
-=QxKn
+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
-----END PGP SIGNATURE-----
Index: client/1.0/neutral/pkgu.eagle
==================================================================
--- client/1.0/neutral/pkgu.eagle
+++ client/1.0/neutral/pkgu.eagle
@@ -1050,10 +1050,14 @@
# the list of command line arguments.
#
#
proc setupArgumentData { argv } {
variable argumentData
+
+ if {![info exists argumentData(serverId)]} then {
+ set argumentData(serverId) ""
+ }
if {![info exists argumentData(apiKey)]} then {
set argumentData(apiKey) ""
}
@@ -1080,35 +1084,39 @@
if {![info exists argumentData(fileNames)]} then {
set argumentData(fileNames) [list]
}
if {[llength $argv] >= 1} then {
- set argumentData(apiKey) [lindex $argv 0]
+ set argumentData(serverId) [lindex $argv 1]
}
if {[llength $argv] >= 2} then {
- set argumentData(package) [lindex $argv 1]
+ set argumentData(apiKey) [lindex $argv 1]
}
if {[llength $argv] >= 3} then {
- set argumentData(patchLevel) [lindex $argv 2]
+ set argumentData(package) [lindex $argv 2]
}
if {[llength $argv] >= 4} then {
- set argumentData(language) [lindex $argv 3]
+ set argumentData(patchLevel) [lindex $argv 3]
}
if {[llength $argv] >= 5} then {
- set argumentData(version) [lindex $argv 4]
+ set argumentData(language) [lindex $argv 4]
}
if {[llength $argv] >= 6} then {
- set argumentData(platform) [lindex $argv 5]
+ set argumentData(version) [lindex $argv 5]
}
if {[llength $argv] >= 7} then {
- set argumentData(fileNames) [lrange $argv 6 end]
+ set argumentData(platform) [lindex $argv 6]
+ }
+
+ if {[llength $argv] >= 8} then {
+ set argumentData(fileNames) [lrange $argv 7 end]
}
}
#
# NOTE: This procedure is used to determine if all the package submission
@@ -1117,10 +1125,22 @@
# should not raise script errors.
#
#
proc haveArgumentData {} {
variable argumentData
+
+ if {![info exists argumentData(serverId)]} then {
+ return false
+ }
+
+ #
+ # NOTE: *HACK* Actually, this *is* allowed. It means that the
+ # default server is being used.
+ #
+ # if {[string length $argumentData(serverId)] == 0} then {
+ # return false
+ # }
if {![info exists argumentData(apiKey)]} then {
return false
}
@@ -1263,10 +1283,11 @@
set sender [lindex $args 1]; # NOTE: Disposal.
set e [lindex $args 2]; # NOTE: Disposal.
}
if {[haveArgumentData]} then {
+ set serverId $argumentData(serverId)
set apiKey $argumentData(apiKey)
set package $argumentData(package)
set patchLevel $argumentData(patchLevel)
set language $argumentData(language)
set version $argumentData(version)
@@ -1296,12 +1317,12 @@
} else {
set scriptPlatform $platform
}
set script [createRepositoryScript \
- "" $checkin [string tolower $language] $version $scriptPlatform \
- $fileNames [list]]
+ $serverId $checkin [string tolower $language] $version \
+ $scriptPlatform $fileNames [list]]
set scriptFileName [file join \
[::PackageRepository::getFileTempDirectory PKGR_UPLOAD_TEMP] \
[appendArgs pkgr_upload_ [::PackageRepository::getUniqueSuffix]]]
@@ -1367,12 +1388,14 @@
$widgets(4) Text ""
$widgets(6) Text ""
$widgets(8) Text ""
$widgets(10) Text ""
$widgets(12) Text ""
- $widgets(14) Items.Clear
+ $widgets(14) Text ""
+ $widgets(16) Items.Clear
} else {
+ set argumentData(serverId) ""
set argumentData(apiKey) ""
set argumentData(package) ""
set argumentData(patchLevel) ""
set argumentData(language) ""
set argumentData(version) ""
@@ -1409,22 +1432,39 @@
$form add_Closed [namespace code [list handleFormClosedEvent]]
###########################################################################
set widgets(1) [object create -alias Label]
- $widgets(1) Name lblApiKey
- $widgets(1) Text "API Key"
+ $widgets(1) Name lblServerId
+ $widgets(1) Text "Server ID (normally blank)"
###########################################################################
set widgets(2) [object create -alias TextBox]
- $widgets(2) Name txtApiKey
- $widgets(2) Text $argumentData(apiKey)
+ $widgets(2) Name txtServerId
+ $widgets(2) Text $argumentData(serverId)
$widgets(2) add_TextChanged [namespace code \
[list textBoxEventHandler [appendArgs [namespace current] \
+ ::argumentData(serverId)]]]
+
+ ###########################################################################
+
+ set widgets(3) [object create -alias Label]
+ $widgets(3) Name lblApiKey
+ $widgets(3) Text "API Key (40 hexadecimal digits)"
+
+ ###########################################################################
+
+ set widgets(4) [object create -alias TextBox]
+
+ $widgets(4) Name txtApiKey
+ $widgets(4) Text $argumentData(apiKey)
+
+ $widgets(4) add_TextChanged [namespace code \
+ [list textBoxEventHandler [appendArgs [namespace current] \
::argumentData(apiKey)]]]
###########################################################################
set widgets(3) [object create -alias Label]
@@ -1592,12 +1632,23 @@
wm protocol $toplevel WM_DELETE_WINDOW \
[namespace code [list handleFormClosedEvent]]
###########################################################################
+ set widgets(label,serverId) [label [appendArgs \
+ $toplevel .la_serverId] -text "Server ID (normally blank)"]
+
+ ###########################################################################
+
+ set widgets(entry,serverId) [entry [appendArgs \
+ $toplevel .e_serverId] -textvariable [appendArgs \
+ [namespace current] ::argumentData(serverId)]]
+
+ ###########################################################################
+
set widgets(label,apiKey) [label [appendArgs \
- $toplevel .la_apiKey] -text "API Key"]
+ $toplevel .la_apiKey] -text "API Key (40 hexadecimal digits)"]
###########################################################################
set widgets(entry,apiKey) [entry [appendArgs \
$toplevel .e_apiKey] -textvariable [appendArgs \
@@ -1685,11 +1736,12 @@
[appendArgs $toplevel .b_clear] -text Clear -command \
[namespace code [list clearEventHandler]]]
###########################################################################
- pack $widgets(label,apiKey) $widgets(entry,apiKey) \
+ pack $widgets(label,serverId) $widgets(entry,serverId) \
+ $widgets(label,apiKey) $widgets(entry,apiKey) \
$widgets(label,package) $widgets(entry,package) \
$widgets(label,patchLevel) $widgets(entry,patchLevel) \
$widgets(label,language) $widgets(entry,language) \
$widgets(label,version) $widgets(entry,version) \
$widgets(label,platform) $widgets(entry,platform) \
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
-iQIcBAABCAAGBQJYYwv6AAoJEFAslq9JXcLZImIQAKcIQT9a7KY+zgkrgmUvxo8F
-+QZnI9Ourjp1+TNQyAnYR3p+EqtVREukzQom2eaSQW7EA64HI8LOARnYBPokTG0t
-H8+Iw6MzZvoU7fJoA4SG0f0g8Wajq7tHJEB/2KAQni7BzaCC3CM0u4GQGpuI5IWH
-siqKagwfHIxVLlGwTSs4c9zddBAAUvQmMAK4NtqDiSk0ENYAHIX07F4VeUyd90YU
-z+ZnmEKQvg5Q7ydRQw7f/zl9wQRDGnrZW7u3JgL91Q6BM5SHO5Zh/XywlctK7NIX
-W/iwfwxy0nvJjXNv6EbS2Cp3EL+J4RirNpzEYoxEc99cabKWRgROQhzcgOWBplbX
-5xEZ9iXp51txSODUzAW5mZmXZxBp04CNSEKlxGU8k605LCByYe2L5pIGIQmXbL70
-6ZptWfJbCne3M6ET1iRTRVwKGTi0EvTorcKtGY1o9HTE8vG05KxKd+sCPiU4y9pJ
-36CVS+u6dntLUOxqBqqiEqpjJ3onsMwJEYeAdtDw6j9AGrv6srYfJiLMcy0i+YEM
-eTTkZLf2VffZa2DqQyPxHGT6mropuz8E5jlEaCczbq1aNmXV7FxXKzjuwANT39Wu
-tvtxvRpNmZrtrYl4TbcyJw5Yu8mGgDxNXMHSnxVQlrY6TvYWB86T2hu8+gmxV98F
-YxVGzl9NCiZDxuecv0cY
-=oQ/U
+iQIcBAABCAAGBQJYYxKjAAoJEFAslq9JXcLZgXwP/2IEOxjmD/i5g58HnLhTMIHf
+86/wSEwymyc+yXz0aOT5xPzfFxJGQKIEmeDBy2MbovXQQTwMkwnQSeY3lkfkXZ9O
+vrorHjY6D6ctVvsnWCsbyduz9JenG1rf4WivyBfn+cVp7ASRa3H3jV6QDw2xNI6S
+AwjGfPqTd7Px6K6oDTvRmgRw6XvW5n1LoZy519raxakv+Xh5dLRuP6EoVCm9ygDm
+8nmJwJsYn/DyO0e3p9kmZNmJMqbTGsWgTAMu561aBLaxE+OMXasm8WOrXeWVrWBS
+x5tGsOB1JTA5gE2pEC6qL5OqL7lXipxe35fnIUCI2UEr2apeDRTIPk4OgEnPZkgV
+PlHwnUH53+XWSkUxLdyYFM5EYUXmJfOvZTEUBB5umkr8HRa0rkQnSfP6J+oTPO+/
+tYIA7c9Vf6JKlpGdSLybiMw8J+EHeMlFr6RSuSV7l1Qh+ExpQXC8UEBBh7UcUiEV
+pMxOI4Z6SpaLqD562RuwcaF6M3PfXhqCE3Cp6J1+1fjl7KqkRPl6ZVCZsLVOv7xG
+kXquUlX/L+FOj1MxOniPx/ZXXrwTl9rytkfdmkC0B3tSNLqXXQocjXr6cabop7xf
+xx1AY2QE80a5SOGkOt9vr90XOTDq7VKM+fn+lb8CPCF5m4xb/ZUsjslwdm0S8ird
+1v7LCNxQHxcJ73byy+7+
+=j04W
-----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
- a12a007a-1581-4c99-8d4d-49f5978963b1
+ 60dd3596-d085-4eab-b96f-afc50161e989
SHA512
Script
- 2016-12-28T00:42:20.1477187Z
+ 2016-12-28T01:16:55.2014297Z
-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
-iQIcBAABCAAGBQJYYwv7AAoJEFAslq9JXcLZUJEP/RxTsx6uFJXZuUjABYl/bibb
-eNTpBd3e744i+qY+1IuaWBNANPiiwfTnjzzcDQLFhOViSKqcdCvERzAenfItF22Q
-owSQ4qtVIjSV0qHPge9bm25HVvzlOkD7qxwLPL3j8EG16ygHW5+o6zacvVFCypGN
-Bwhc4MuZjsWG5nG87Ua1uCHhiVbONl25i9zMw1fqC1Hn1RGiys/owj/G26/UUvop
-HUNI8xMZb7Obn0P/c1WJCsgNgJI7v9Wc40tpzOMfBfgZa4sPOcBQ10oLZ3cladOi
-R+6WR6rlJSjzUp843Hk023140EmBiKYKRQwA8B7aQq+aFtd/JRDHTdECNCkTy/WN
-tlIYLUkcsLbQPH4nDlNYC2J6MSMqiQtpYH8ALXgEHZzDXs4x0xjzrRvituris35q
-ZukNaukefFM4k/CdgeMZW9p+bfytMnc3Q7xBCUuzEa3lJxgUVkx0SkVB0oOtwWd3
-bslGzZav5ILzpySaTr5+E59Ml3Qz9/4NETutQAfP2RCKp4dr9RjYm6TTGHNFQKLw
-QXTiA+FKDC4sTqG7klkoJGnScZ4ZRAkA50Pj19HjQgoNEetztnQV7krgplEtiuJn
-k9s2znrnJwA9OTIwzJgOHegA65UktJykmUHz9NVgGYSo3IPFFASpPb3wQ7LAJd2F
-RD4PE3n2eBEYhzLknvFa
-=QCNo
+iQIcBAABCAAGBQJYYxKlAAoJEFAslq9JXcLZvpkP/3hlCgNYOnlc9ehNqhjPuYGP
+SX/AbnEuK3N8qonEJs2RizfWVYS2dTU1pMIj5UIIZ1kv7JGnZRmmOJ80t1Cta7i9
+oYtLHoP4EzZvOf86BTHF3Wamp5pMASjK/ofkViuU3Et4ZzbP1muIsq/Ej9C+bNqI
+Gn9fPxL3boKmXS90wsmkW5RKjgTocoNlYb/i4OUxf3C26YQ+EiO3/mZu1J1dlge0
+mZM0prbpEWCKGjyYk2SFkGZImQeQWlFJ2BbSxFLecQoMqdKysr3DLmkuk6h7wm38
+kmphCJfJ5LwWlui4cejxY5I51g//6tOxItpTv0YLrndzXJqNz6PuzRNjq7oS5fXf
+5SJBS8eHB6kYpRivdtLkR/vgEx1V+vepo5pKMkW5idSm8gNiCWVIEeAAE5BTO/3h
+zEfn+8H++A/rlNBdVVRhBzZWqHbkUPcX0oHmLwqOJffNAEyB4A2daE8z1W2LzGXe
++oUso8LB705OpG+aRwLsb6gDS688TE6F3vQ0Zj74uJUnR5+EX1T4Kffyq7dLggRp
+uY0PJQB+TymYBLHHONC8SsFbUVr3YiXoWleV7kJmeFx/d+IG+lUKi/fNA+Q5U1nO
+MEhwjpiNSYCInhKXheCBa79uKb3p+0NJS3x4bNMFEt0UuESvz3VpN1kCaAy32oOy
+hjapT5IYqAX9jqkW1u+S
+=cd5B
-----END PGP SIGNATURE-----