diff options
Diffstat (limited to 'sync-quartz.sh')
| -rwxr-xr-x | sync-quartz.sh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/sync-quartz.sh b/sync-quartz.sh new file mode 100755 index 0000000..8be7d15 --- /dev/null +++ b/sync-quartz.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +#Variables +# ------------------------- +REPO="/home/vassilios/Sandbox/quartz" +SRC="$REPO/public/" +REMOTE="216.189.157.213" +DST="/var/www/htdocs/corruptlamar" +USERNAME="anoduck" +# ------------------------------------------ +build() { + npx quartz build +} + +alt_files() { + rg --files-with-matches\ + --fixed-strings\ + '<meta name="robots" content="noindex">'\ + | xargs -I % sed -i '/<meta name="robots" content="noindex">/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 +build +cd "$SRC" || return +#alt_files +echo "Skipping cleaning of alt files" +cd "$REPO" || return +sync |
