diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..3ca0be2 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,54 @@ +#! /bin/sh +###################################### +# Description +###################################### +# Program: +# Pulls latest state from git repository +# and deploys them to the webserver. +# +# Arguments: +# -b - Branch name for git +# -r - Remote name for git +# -d - Path to destination where code is +# deployed into +# +###################################### + +# default arguments +remoteName=origin +branchName=master +deployPath=/var/www/html/ + +# read arguments +usage() { + echo "Usage: $0 [-b ] [-r ] [-p /path/to/destination]" 1>&2 + exit 1 +} + +while getopts ":b:r:d:" o +do + case "${o}" in + b) + branchName=${OPTARG} + ;; + r) + remoteName=${OPTARG} + ;; + d) + deployPath=${OPTARG} + ;; + *) + usage + ;; + esac +done + +# pull changes from git +git pull $remoteName $branchName + +# build webapp +ember build -prod + +# deploy website +cp -ar dist/* /var/www/html/mashup +