#!/bin/sh username="master" url="chausse.xyz" siteroot="$HOME/Workspace/$url" case "$1" in -d|--dev) url="dev.$url" destdir="/var/www/dev" branch="master" ;; -m|--main) destdir="/var/www/chausse" branch="construction" ;; *) echo "Usage: upsite [dev|main]" exit 1 ;; esac cd "$siteroot" || exit 1 git checkout $branch git pull hugo --gc=true --minify rsync -aucz --delete --progress "$siteroot/public/" "$username@$url:$destdir"