Files
blog/_deploy/aws/deploy
2014-03-17 17:45:37 -06:00

33 lines
607 B
Bash
Executable File

#!/bin/bash
# args: s3cmd-config
set -e
[ -e _build ] && rm -fr _build
mkdir _build
STATIC_VERSION=`git rev-parse HEAD | cut -c -10`
(
echo 'static_version:' "$STATIC_VERSION" ;
echo 'destination: _build/_site'
echo 'environment: prod'
) > _build/_config.yml
jekyll build --config _config.yml,_build/_config.yml
mv _build/_site/static/dev _build/_site/static/$STATIC_VERSION
s3cmd sync \
--config "$1" \
--acl-public \
--no-delete-removed \
--no-preserve \
--exclude 'private/*' \
--add-header 'cache-control:max-age=3600'
--verbose \
_build/_site/ \
s3://dpb587-us-west-2