- Add `deploy-lftp` command - Add 404 page - Change relative links to absolute links - Fix pagination links - Remove drafts from Pagefind indexing - Fix OpenGraph descriptions for i18n - Add Commissioners and Requesters components - Add consistent type-checking for getStaticPaths
37 lines
965 B
Bash
Executable file
37 lines
965 B
Bash
Executable file
#!/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."
|