#!/bin/bash source=public/ target=ariejan@mail.devroom.io:/home/ariejan/www/ariejan.net git symbolic-ref HEAD | grep -q "refs/heads/master" if [ $? != 0 ] ; then echo "You are not on the 'master' branch. Not deploying." exit 1 fi if [ -d ./public ] ; then echo "-- Pruning current static files from ./${source}" rm -rf ./${source} fi echo "-- Generating website to ./${source}" hugo echo "-- Compressing CSS" yuicompressor themes/outerspaces/static/css/outerspace.css -o themes/outerspace/static/css/outerspace-min.css echo "-- Uploading using rsync to ${target}" rsync -aqz --delete-after --no-progress ${source} -e ssh ${target}