#!/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"
API="f18dd78af41a4d1ab6d15d7099522c61"
# ------------------------------------------
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"
}
indexnow() {
request='POST /IndexNow HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: api.indexnow.org
{
"host": "www.example.org",
"key": "f18dd78af41a4d1ab6d15d7099522c61",
"keyLocation": "https://www.example.org/f18dd78af41a4d1ab6d15d7099522c61.txt",
"urlList": [
"https://www.example.org/url1",
"https://www.example.org/folder/url2",
"https://www.example.org/url3"
]
}'
}
# ------------------------------------------
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