@@ -28,7 +28,7 @@ for (( i=2; i < ${#args[*]}; i++ )); do
2828 fi
2929done
3030
31- IMAGE_NAME =$1
31+ IMAGE_NAME_BASE =$1
3232IMAGE_ARCH=$2
3333export EC2_PRIVATE_KEY=` ls /tmp/pk-* `
3434export EC2_CERT=` ls /tmp/cert-* `
@@ -45,13 +45,19 @@ check_rc $? "apt-get install ec2 api/ami + s3cmd tools"
4545if [ -e /boot/grub/menu.lst ]; then
4646 sudo sed -i ' s/root=LABEL=uec-rootfs/root=\/dev\/sda1/g' /boot/grub/menu.lst
4747fi
48+
49+ for region in " us-east-1" " us-west-1" ; do
50+
51+ IMAGE_NAME=$IMAGE_NAME_BASE -$region
52+ IMAGE_MANIFEST=/tmp/image.manifest.xml
53+ rm $IMAGE_MANIFEST
54+
4855if [ -z $SKIP_BUNDLE ]; then
4956 # bundle the image
50- sudo ec2-bundle-vol -c $EC2_CERT -k $EC2_PRIVATE_KEY -u $S3_USER -r $IMAGE_ARCH
57+ sudo ec2-bundle-vol --region $region - c $EC2_CERT -k $EC2_PRIVATE_KEY -u $S3_USER -r $IMAGE_ARCH
5158 check_rc $? " ec2-bundle-vol"
5259fi
5360
54- IMAGE_MANIFEST=/tmp/image.manifest.xml
5561if [ ! -e $IMAGE_MANIFEST ]; then
5662 echo " No such file $IMAGE_MANIFEST . Exiting."
5763 exit 1
@@ -76,7 +82,6 @@ if [ -z $SKIP_UPLOAD ]; then
7682fi
7783
7884if [ -z $SKIP_REGISTER ]; then
79- for region in " us-east-1" " us-west-1" ; do
8085 # register the ami
8186 IMAGE_ID=$( ec2-register --region $region $S3_BUCKET /image.manifest.xml -n $IMAGE_NAME -a $IMAGE_ARCH | cut -f 2 )
8287 check_rc $? " ec2-register"
@@ -95,5 +100,5 @@ if [ -z $SKIP_REGISTER ]; then
95100 # ec2-create-tags $IMAGE_ID --tag geoserver --tag postgis --tag opengeo --tag openlayers --tag gis --tag geospatial --tag "opengeo suite"
96101 # check_rc $? "create image tags for $IMAGE_ID"
97102 fi
98- done
99103fi
104+ done
0 commit comments