#!/usr/bin/env bash set -e SRC_DIR="./" DEST_DIR_TEST="/var/www/staging.seanstarkey.dev/public" DEST_DIR_PROD="/var/www/seanstarkey.dev/public" usage() { echo "Usage: $0 [test|prod]" echo " test -> deploy to '$DEST_DIR_TEST'" echo " prod -> deploy to '$DEST_DIR_PROD'" exit 1 } if [ "$#" -ne 1 ]; then usage fi case "$1" in test) DEST_DIR="$DEST_DIR_TEST" ;; prod) DEST_DIR="$DEST_DIR_PROD" ;; *) usage ;; esac echo "Deploying from '$SRC_DIR' to '$DEST_DIR'..." #mkdir -p "$DEST_DIR" sudo rsync -av --delete --exclude .git --exclude deploy.sh --exclude '.*.swp' "$SRC_DIR" "$DEST_DIR" echo "Deployment complete."