#!/bin/bash CREDENTIAL_FILE=~/.elasticbeanstalk/aws_credential_file # Download the Elastic Beanstalk CLI curl -o /tmp/aws.zip https://s3.amazonaws.com/elasticbeanstalk/cli/AWS-ElasticBeanstalk-CLI-2.5.1.zip unzip /tmp/aws.zip -d /tmp/aws # Configure the Git repository for Beanstalk /tmp/aws/AWS-ElasticBeanstalk-CLI-2.5.1/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh # Create the Beanstalk credential file if [ ! -f $CREDENTIAL_FILE ]; then mkdir -p ~/.elasticbeanstalk echo AWSAccessKeyId=$AWS_ACCESS_KEY > $CREDENTIAL_FILE echo AWSSecretKey=$AWS_SECRET_KEY >> $CREDENTIAL_FILE fi # Deploy git aws.push # Clean up rm $CREDENTIAL_FILE rm -rf /tmp/aws*