5 # Makefile for creating an EC2 AMI from a disk image.
8 .if ${BRANCH} == "CURRENT" || ${BRANCH} == "STABLE"
9 AMINAMESUFFIX!= date +-%Y-%m-%d
11 .if defined(EC2PUBLIC)
16 .if !exists(/usr/local/bin/bsdec2-image-upload)
17 @echo "--------------------------------------------------------------"
18 @echo ">>> Creating EC2 AMIs requires bsdec2-image-upload"
19 @echo "--------------------------------------------------------------"
22 .if !defined(AWSKEYFILE) || !exists(${AWSKEYFILE})
23 @echo "--------------------------------------------------------------"
24 @echo ">>> AWSKEYFILE must point at AWS keys for EC2 AMI creation"
25 @echo "--------------------------------------------------------------"
28 .if !defined(AWSREGION)
29 @echo "--------------------------------------------------------------"
30 @echo ">>> AWSREGION must be specified EC2 AMI creation"
31 @echo "--------------------------------------------------------------"
34 .if !defined(AWSBUCKET)
35 @echo "--------------------------------------------------------------"
36 @echo ">>> AWSBUCKET must be specified for EC2 AMI creation"
37 @echo "--------------------------------------------------------------"
40 /usr/local/bin/bsdec2-image-upload ${PUBLISH} \
42 "${TYPE} ${REVISION}-${BRANCH}${AMINAMESUFFIX}" \
43 "${TYPE} ${REVISION}-${BRANCH}" \
44 ${AWSREGION} ${AWSBUCKET} ${AWSKEYFILE}