@@ -71,7 +71,7 @@ for i in $(seq 0 64); do
7171 fi
7272done
7373
74- chown -R ubuntu:ubuntu " ${REPO_PARENT} /bosh-linux-stemcell-builder "
74+ chown -R ubuntu:ubuntu " ${REPO_ROOT} "
7575chown -R ubuntu:ubuntu /mnt
7676
7777OS_IMAGE=" "
8282
8383sudo chmod u+s " $( which sudo) "
8484sudo --preserve-env --set-home --user ubuntu -- /bin/bash --login -i << SUDO
85- set -e
85+ set -e
8686
87- cd "${REPO_PARENT} /bosh-linux-stemcell-builder"
88- bundle update --bundler
89- bundle install --local
87+ cd "${REPO_ROOT} "
88+ bundle install
9089
9190if [[ -z "$OS_IMAGE " ]]; then
92- bundle exec rake stemcell:build[$IAAS ,$HYPERVISOR ,$OS_NAME ,$OS_VERSION ,$CANDIDATE_BUILD_NUMBER ]
93- rm -f ./tmp/base_os_image.tgz
91+ bundle exec rake stemcell:build[$IAAS ,$HYPERVISOR ,$OS_NAME ,$OS_VERSION ,$CANDIDATE_BUILD_NUMBER ]
92+ rm -f ./tmp/base_os_image.tgz
9493else
95- bundle exec rake stemcell:build_with_local_os_image[$IAAS ,$HYPERVISOR ,$OS_NAME ,$OS_VERSION ,$OS_IMAGE ,$CANDIDATE_BUILD_NUMBER ]
94+ bundle exec rake stemcell:build_with_local_os_image[$IAAS ,$HYPERVISOR ,$OS_NAME ,$OS_VERSION ,$OS_IMAGE ,$CANDIDATE_BUILD_NUMBER ]
9695fi
9796SUDO
9897
9998#
10099# Output and checksum the stemcell artifacts
101100#
102101
103- stemcell_name=" bosh-stemcell-$CANDIDATE_BUILD_NUMBER -$IAAS -$HYPERVISOR -$OS_NAME -$OS_VERSION ${AGENT_SUFFIX} "
104- meta4_path=" ${REPO_PARENT} /stemcells-index-output/dev/$OS_NAME -$OS_VERSION /$CANDIDATE_BUILD_NUMBER /$IAAS -$HYPERVISOR ${AGENT_SUFFIX} .meta4"
102+ stemcell_name=" bosh-stemcell-${ CANDIDATE_BUILD_NUMBER} -$IAAS -$HYPERVISOR -$OS_NAME -$OS_VERSION ${AGENT_SUFFIX} "
103+ meta4_path=" ${REPO_PARENT} /stemcells-index-output/dev/$OS_NAME -$OS_VERSION /${ CANDIDATE_BUILD_NUMBER} /$IAAS -$HYPERVISOR ${AGENT_SUFFIX} .meta4"
105104
106- echo $ CANDIDATE_BUILD_NUMBER > " ${REPO_PARENT} /candidate-build-number/number"
105+ echo " ${ CANDIDATE_BUILD_NUMBER} " > " ${REPO_PARENT} /candidate-build-number/number"
107106mkdir -p " $( dirname " $meta4_path " ) "
108107rm -f " $meta4_path "
109108meta4 create --metalink=" $meta4_path "
110109
111- if [ -e " ${REPO_PARENT} /bosh-linux-stemcell-builder/tmp" /* -raw.tgz ] ; then
110+ raw_images=( " ${REPO_ROOT} /tmp" /* -raw.tgz )
111+ if [ " ${# raw_images[@]} " -ge 2 ]; then
112+ echo " Found more than one raw image: '${raw_images[*]} '" >&2
113+ exit 1
114+ fi
115+
116+ if [ -e " ${raw_images[0]} " ] ; then
112117 # openstack currently publishes raw files
113118 raw_stemcell_filename=" ${stemcell_name} -raw.tgz"
114- mv " ${REPO_PARENT} /bosh-linux-stemcell-builder /tmp" /* -raw.tgz " ${REPO_PARENT} /stemcell/${raw_stemcell_filename} "
119+ mv " ${REPO_ROOT} /tmp" /* -raw.tgz " ${REPO_PARENT} /stemcell/${raw_stemcell_filename} "
115120
116- meta4 import-file --metalink=" $meta4_path " --version=" $CANDIDATE_BUILD_NUMBER " " ${REPO_PARENT} /stemcell/${raw_stemcell_filename} "
121+ meta4 import-file --metalink=" $meta4_path " --version=" ${ CANDIDATE_BUILD_NUMBER} " " ${REPO_PARENT} /stemcell/${raw_stemcell_filename} "
117122 meta4 file-set-url --metalink=" $meta4_path " --file=" ${raw_stemcell_filename} " " https://${S3_API_ENDPOINT} /${STEMCELL_BUCKET} /${IAAS} /${raw_stemcell_filename} "
118123fi
119124
120125stemcell_filename=" ${stemcell_name} .tgz"
121- mv " ${REPO_PARENT} /bosh-linux-stemcell-builder /tmp/${stemcell_filename} " " ${REPO_PARENT} /stemcell/${stemcell_filename} "
126+ mv " ${REPO_ROOT} /tmp/${stemcell_filename} " " ${REPO_PARENT} /stemcell/${stemcell_filename} "
122127
123- meta4 import-file --metalink=" $meta4_path " --version=" $CANDIDATE_BUILD_NUMBER " " ${REPO_PARENT} /stemcell/${stemcell_filename} "
128+ meta4 import-file --metalink=" $meta4_path " --version=" ${ CANDIDATE_BUILD_NUMBER} " " ${REPO_PARENT} /stemcell/${stemcell_filename} "
124129meta4 file-set-url --metalink=" $meta4_path " --file=" ${stemcell_filename} " " https://${S3_API_ENDPOINT} /${STEMCELL_BUCKET} /${IAAS} /${stemcell_filename} "
125130
126131# just in case we need to debug/verify the live results
@@ -131,4 +136,4 @@ cd "${REPO_PARENT}/stemcells-index-output"
131136git add -A
132137git config --global user.email " ci@localhost"
133138git config --global user.name " CI Bot"
134- git commit -m " dev: $OS_NAME - $ OS_VERSION/ $ CANDIDATE_BUILD_NUMBER ($IAAS -$HYPERVISOR )"
139+ git commit -m " dev: ${ OS_NAME} - ${ OS_VERSION} / ${ CANDIDATE_BUILD_NUMBER} ($IAAS -$HYPERVISOR )"
0 commit comments