Skip to content

Instantly share code, notes, and snippets.

@jonasabreu
Created March 30, 2012 00:18
Show Gist options
  • Save jonasabreu/2245192 to your computer and use it in GitHub Desktop.
Save jonasabreu/2245192 to your computer and use it in GitHub Desktop.
#! /bin/bash
jekyll || /var/lib/gems/1.8/bin/jekyll
cd _site;
typeFor(){
TYPE=`echo $1 | sed -E "s/.+\.([^$]+)$/\1/"`
CONTENT_TYPE=""
if [ $TYPE == "html" ]; then CONTENT_TYPE="text/html"; fi;
if [ $TYPE == "txt" ]; then CONTENT_TYPE="text/plain"; fi;
if [ $TYPE == "xml" ]; then CONTENT_TYPE="application/xml"; fi;
if [ $TYPE == "css" ]; then CONTENT_TYPE="text/css"; fi;
if [ $TYPE == "js" ]; then CONTENT_TYPE="text/javascript"; fi;
if [ $TYPE == "png" ]; then CONTENT_TYPE="image/png"; fi;
}
for X in `find . -type f | sed -E "s/\.\///"`; do
echo "Deploying $X";
typeFor $X
~/bin/aws/aws put "x-amz-acl: public-read" "Content-Type: $CONTENT_TYPE" www.javaperformance.com.br $X;
done;
curl "http://feedburner.google.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fwww.javaperformance.com.br"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment