1# 2# $FreeBSD$ 3# 4# 5# Makefile for creating an EC2 AMI from a disk image. 6# 7 8.if ${BRANCH} == "CURRENT" || ${BRANCH} == "STABLE" 9AMINAMESUFFIX!= date +-%Y-%m-%d 10.endif 11.if defined(EC2PUBLIC) 12PUBLISH= --public 13.endif 14 15ec2ami: cw-ec2 16.if !exists(/usr/local/bin/bsdec2-image-upload) 17 @echo "--------------------------------------------------------------" 18 @echo ">>> Creating EC2 AMIs requires bsdec2-image-upload" 19 @echo "--------------------------------------------------------------" 20 @false 21.endif 22.if !defined(AWSKEYFILE) || !exists(${AWSKEYFILE}) 23 @echo "--------------------------------------------------------------" 24 @echo ">>> AWSKEYFILE must point at AWS keys for EC2 AMI creation" 25 @echo "--------------------------------------------------------------" 26 @false 27.endif 28.if !defined(AWSREGION) 29 @echo "--------------------------------------------------------------" 30 @echo ">>> AWSREGION must be specified EC2 AMI creation" 31 @echo "--------------------------------------------------------------" 32 @false 33.endif 34.if !defined(AWSBUCKET) 35 @echo "--------------------------------------------------------------" 36 @echo ">>> AWSBUCKET must be specified for EC2 AMI creation" 37 @echo "--------------------------------------------------------------" 38 @false 39.endif 40 /usr/local/bin/bsdec2-image-upload ${PUBLISH} \ 41 ${.OBJDIR}/ec2.raw \ 42 "${TYPE} ${REVISION}-${BRANCH}${AMINAMESUFFIX}" \ 43 "${TYPE} ${REVISION}-${BRANCH}" \ 44 ${AWSREGION} ${AWSBUCKET} ${AWSKEYFILE} 45