@@ -28,7 +28,7 @@ for (( i=2; i < ${#args[*]}; i++ )); do
28
28
fi
29
29
done
30
30
31
- IMAGE_NAME_BASE =$1
31
+ IMAGE_NAME =$1
32
32
IMAGE_ARCH=$2
33
33
export EC2_PRIVATE_KEY=` ls /tmp/pk-* `
34
34
export EC2_CERT=` ls /tmp/cert-* `
61
61
62
62
S3_BUCKET=$S3_BUCKET_ROOT /$IMAGE_NAME
63
63
S3_BUCKET_WEST=$S3_BUCKET_ROOT_WEST /$IMAGE_NAME
64
+ S3_BUCKET_EU=$S3_BUCKET_ROOT_EU /$IMAGE_NAME
64
65
S3CMD_CONFIG=/tmp/s3cfg
65
66
S3CMD_CONFIG_WEST=/tmp/s3cfg.us-west
67
+ S3CMD_CONFIG_EU=/tmp/s3cfg.us-west
66
68
67
69
s3cmd -c $S3CMD_CONFIG ls s3://$S3_BUCKET_ROOT
68
70
check_rc $? " listing contents of $S3_BUCKET_ROOT "
69
71
70
72
# figure out if the directory already exists, and delete it if necessary
71
- s3cmd -c $S3CMD_CONFIG ls s3://$S3_BUCKET_ROOT | grep $IMAGE_NAME
72
- if [ $? -eq 0 ]; then
73
- s3cmd -c $S3CMD_CONFIG -r del s3://$S3_BUCKET
74
- fi
75
- s3cmd -c $S3CMD_CONFIG_WEST ls s3://$S3_BUCKET_ROOT_WEST | grep $IMAGE_NAME
76
- if [ $? -eq 0 ]; then
77
- s3cmd -c $S3CMD_CONFIG_WEST -r del s3://$S3_BUCKET_WEST
78
- fi
73
+
74
+ # clear_s3_bucket <S3CMD_CONFIG> <BUCKET_ROOT>
75
+ function clear_s3_bucket() {
76
+ s3cmd -c $1 ls s3://$2 | grep $IMAGE_NAME
77
+ if [ $? -eq 0 ]; then
78
+ s3cmd -c $1 -r del s3://$2
79
+ fi
80
+ }
81
+ # s3cmd -c $S3CMD_CONFIG ls s3://$S3_BUCKET_ROOT | grep $IMAGE_NAME
82
+ # if [ $? -eq 0 ]; then
83
+ # s3cmd -c $S3CMD_CONFIG -r del s3://$S3_BUCKET
84
+ # fi
85
+ clear_s3_bucket $S3CMD_CONFIG $S3_BUCKET_ROOT
86
+ clear_s3_bucket $S3CMD_CONFIG_EU $S3_BUCKET_ROOT_EU
79
87
80
88
if [ -z $SKIP_UPLOAD ]; then
81
89
# upload the bundle
82
90
ec2-upload-bundle --retry -b $S3_BUCKET -m $IMAGE_MANIFEST -a $S3_ACCESS_KEY -s $S3_SECRET_KEY
83
91
check_rc $? " ec2-upload-bundle"
84
92
85
- ec2-migrate-bundle --retry -a $S3_ACCESS_KEY -s $S3_SECRET_KEY -b $S3_BUCKET -m ` basename $IMAGE_MANIFEST ` -d $S3_BUCKET_WEST --location us-west-1
93
+ # migrate to us west
94
+ # ec2-migrate-bundle --retry -a $S3_ACCESS_KEY -s $S3_SECRET_KEY -b $S3_BUCKET -m `basename $IMAGE_MANIFEST` -d $S3_BUCKET_WEST --location us-west-1
95
+ # check_rc $? "ec2-migrate-bundle $S3_BUCKET to us-west-1"
96
+
97
+ # migrate to eu west
98
+ ec2-migrate-bundle --retry -a $S3_ACCESS_KEY -s $S3_SECRET_KEY -b $S3_BUCKET -m ` basename $IMAGE_MANIFEST ` -d $S3_BUCKET_EU --location eu-west-1
86
99
check_rc $? " ec2-migrate-bundle $S3_BUCKET to us-west-1"
87
100
fi
88
101
@@ -111,5 +124,6 @@ function register_ami() {
111
124
if [ -z $SKIP_REGISTER ]; then
112
125
# register the ami
113
126
register_ami $S3_BUCKET us-east-1
114
- register_ami $S3_BUCKET_WEST us-west-1
127
+ # register_ami $S3_BUCKET_WEST us-west-1
128
+ register_ami $S3_BUCKET_EU eu-west-1
115
129
fi
0 commit comments