8
7
s3_params="--config $HOME/cloud-city/juju-qa.s3cfg -P"
9
stream=revision-build-$revision_build
10
streams_subjson=$streams_url/streams/v1/com.ubuntu.juju-$stream-tools.json
12
9
export PATH=$HOME/juju-release-tools:$PATH
13
content_id="com.ubuntu.juju:$stream:tools"
14
sstream-query --json $streams_subjson \
10
content_id="com.ubuntu.juju:revision-build-$revision_build:tools"
11
TESTING=$HOME/new-streams/parallel
12
sstream-query --json $TESTING/streams/v1/index2.json \
15
13
"version~($OLD_VERSION|$NEW_VERSION)" content_id=$content_id \
16
14
release='trusty' arch='amd64'\
17
15
| sed "s/$content_id/com.ubuntu.juju:released:tools/" > released-streams.json
18
sstream-query --json $streams_subjson "version~($NEW_VERSION)" \
19
content_id=$content_id release='trusty' arch='amd64'\
16
sstream-query --json $TESTING/streams/v1/index2.json \
17
"version~($NEW_VERSION)" content_id=$content_id \
18
release='trusty' arch='amd64'\
20
19
| sed "s/$content_id/com.ubuntu.juju:devel:tools/" > devel-streams.json
21
20
json2streams --juju-format released-streams.json devel-streams.json \
23
agents=$(sstream-query $streams_subjson \
24
"version~($OLD_VERSION|$NEW_VERSION)" content_id=$content_id \
25
release='trusty' arch='amd64' --output-format='%(path)s ')
26
for path in $agents; do
27
url=$streams_url/$path
28
filename=$(basename $path)
29
curl $url -o $filename
30
s3cmd put $filename $s3_url/$path $s3_params
22
agents=$(sstream-query test-streams/streams/v1/index.json \
23
--output-format="%(path)s"|sort|uniq)
24
for agent in $agents; do
25
parent=$(dirname $agent)
26
if [ $parent = 'agent' ]; then
29
source=$(basename $TESTING)
31
s3cmd sync $HOME/new-streams/$source/$agent $s3_url/$parent/ $s3_params
32
33
s3cmd sync test-streams/ $s3_url/ $s3_params