Changeset View
Changeset View
Standalone View
Standalone View
release/Makefile.ec2
Show All 32 Lines | |||||
AMINAMESUFFIX!= date +-%Y-%m-%d | AMINAMESUFFIX!= date +-%Y-%m-%d | ||||
.endif | .endif | ||||
.if defined(EC2PUBLIC) && !empty(EC2PUBLIC) | .if defined(EC2PUBLIC) && !empty(EC2PUBLIC) | ||||
PUBLISH= --public | PUBLISH= --public | ||||
.endif | .endif | ||||
.if defined(EC2PUBLICSNAP) && !empty(EC2PUBLICSNAP) | .if defined(EC2PUBLICSNAP) && !empty(EC2PUBLICSNAP) | ||||
PUBLICSNAP= --publicsnap | PUBLICSNAP= --publicsnap | ||||
.endif | .endif | ||||
.if ${TARGET_ARCH} != "amd64" | |||||
EC2_ARCH= --${TARGET_ARCH:S/aarch64/arm64/} | |||||
.endif | |||||
.if defined(EC2SNSTOPIC) && !empty(EC2SNSTOPIC) | .if defined(EC2SNSTOPIC) && !empty(EC2SNSTOPIC) | ||||
EC2SNSREL= ${REVISION}-${BRANCH} | EC2SNSREL= ${REVISION}-${BRANCH} | ||||
EC2SNSVERS= ${EC2_SVNBRANCH}@${EC2_SVNREV} | EC2SNSVERS= ${EC2_SVNBRANCH}@${EC2_SVNREV} | ||||
.endif | .endif | ||||
CLEANFILES+= ec2ami | CLEANFILES+= ec2ami | ||||
.if !exists(/usr/local/bin/bsdec2-image-upload) | .if !exists(/usr/local/bin/bsdec2-image-upload) | ||||
Show All 28 Lines | .if !defined(AWSREGION) | ||||
@false | @false | ||||
.endif | .endif | ||||
.if !defined(AWSBUCKET) | .if !defined(AWSBUCKET) | ||||
@echo "--------------------------------------------------------------" | @echo "--------------------------------------------------------------" | ||||
@echo ">>> AWSBUCKET must be specified for EC2 AMI creation" | @echo ">>> AWSBUCKET must be specified for EC2 AMI creation" | ||||
@echo "--------------------------------------------------------------" | @echo "--------------------------------------------------------------" | ||||
@false | @false | ||||
.endif | .endif | ||||
/usr/local/bin/bsdec2-image-upload ${PUBLISH} ${PUBLICSNAP} --sriov --ena \ | /usr/local/bin/bsdec2-image-upload ${PUBLISH} ${PUBLICSNAP} ${EC2_ARCH} --sriov --ena \ | ||||
${.OBJDIR}/ec2.raw \ | ${.OBJDIR}/ec2.raw \ | ||||
"${TYPE} ${REVISION}-${BRANCH}-${TARGET}${AMINAMESUFFIX}" \ | "${TYPE} ${REVISION}-${BRANCH}-${TARGET}${AMINAMESUFFIX}" \ | ||||
"${TYPE}/${TARGET} ${EC2_SVNBRANCH}@${EC2_SVNREV}" \ | "${TYPE}/${TARGET} ${EC2_SVNBRANCH}@${EC2_SVNREV}" \ | ||||
${AWSREGION} ${AWSBUCKET} ${AWSKEYFILE} \ | ${AWSREGION} ${AWSBUCKET} ${AWSKEYFILE} \ | ||||
${EC2SNSTOPIC} ${EC2SNSREL} ${EC2SNSVERS} | ${EC2SNSTOPIC} ${EC2SNSREL} ${EC2SNSVERS} | ||||
@touch ${.TARGET} | @touch ${.TARGET} |