#!/usr/bin/env bash
#Variables
# -------------------------
REPO="$HOME/Sandbox/hinode-template"
SRC="$REPO/public/"
REMOTE="216.189.157.213"
DST="/var/www/htdocs/corruptlamar"
USERNAME="anoduck"
# ------------------------------------------
compush() {
git add .
git commit -am $1
setver autopatch
}
build() {
npm run build
cp -r static/emails/* public/emails/
}
# alt_files() {
# rg --files-with-matches --fixed-strings '' |
# xargs -I % sed -i '//d' %
# }
sync() {
# $SRC_PATH must be _closed_ and ends _with_ a "/".
# $DST_PATH must be _open_ and ends _with_ _NO_ "/".
rsync -azv -e ssh --delete "$SRC" "$USERNAME"@"$REMOTE":"$DST"
}
# ------------------------------------------
if [[ ! "$PWD" == "$REPO" ]]; then
cd "$REPO" || return
fi
# compush
build
cd "$SRC" || return
#alt_files
echo "Skipping cleaning of alt files"
cd "$REPO" || return
sync