Update deployment script to create s3cmd config

This commit is contained in:
Andrew Miner
2015-04-28 11:10:20 -07:00
parent 3778865105
commit e8716c9c35
+7
View File
@@ -28,6 +28,13 @@ elif [[ "$TARGET" == "production" ]]; then
TARGET_DIR="s3://$SITE/data/" TARGET_DIR="s3://$SITE/data/"
fi fi
S3CMD_CFG="$HOME/.s3cfg"
if [[ ! -e "$S3CMD_CFG" ]]; then
echo "[default]" > "$S3CMD_CFG"
cat $AWS_CONFIG_FILE | grep "aws_access_key_id" | sed "s/aws_access_key_id/access_key/" >> "$S3CMD_CFG"
cat $AWS_CONFIG_FILE | grep "aws_secret_access_key" | sed "s/aws_secret_access_key/secret_key" >> "$S3CMD_CFG"
fi
echo "Preparing to upload to S3..." echo "Preparing to upload to S3..."
s3cmd sync -r --add-header="cache-control:max-age=1800" $SOURCE_DIR $TARGET_DIR s3cmd sync -r --add-header="cache-control:max-age=1800" $SOURCE_DIR $TARGET_DIR
echo "S3 Upload Complete" echo "S3 Upload Complete"