#!/bin/env bash set -e HOST="${DEPLOY_LFTP_HOST}" if [ -z "$HOST" ]; then echo "ERROR: Missing envvar \$DEPLOY_LFTP_HOST" exit 1 fi USER="${DEPLOY_LFTP_USER}" if [ -z "$USER" ]; then echo "ERROR: Missing envvar \$DEPLOY_LFTP_USER" exit 1 fi PASSWORD="${DEPLOY_LFTP_PASSWORD}" if [ -z "$PASSWORD" ]; then echo "ERROR: Missing envvar \$DEPLOY_LFTP_PASSWORD" exit 1 fi TARGETFOLDER="${DEPLOY_LFTP_TARGETFOLDER}" if [ -z "$TARGETFOLDER" ]; then echo "ERROR: Missing envvar \$DEPLOY_LFTP_TARGETFOLDER" exit 1 fi SOURCEFOLDER="${DEPLOY_LFTP_SOURCEFOLDER:-dist/}" if [ -z "$SOURCEFOLDER" ]; then echo "ERROR: Missing envvar \$DEPLOY_LFTP_SOURCEFOLDER" exit 1 fi lftp -f " open -u $USER,$PASSWORD $HOST mirror --reverse --include-glob _astro/* --delete --only-missing --no-perms --verbose $SOURCEFOLDER $TARGETFOLDER mirror --reverse --exclude-glob _astro/* --delete --no-perms --verbose $SOURCEFOLDER $TARGETFOLDER bye " echo "Done."