local setup
This commit is contained in:
8
deploy/deploy.sh
Normal file
8
deploy/deploy.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
HOST="${1:-}"
|
||||
DEST="${2:-}"
|
||||
BUILD_DIR="public"
|
||||
TMP="$(ssh -o StrictHostKeyChecking=no "$HOST" "mktemp -d")"
|
||||
tar -cz -C "$BUILD_DIR" . | ssh -o StrictHostKeyChecking=no "$HOST" "tar -xz -C '$TMP'"
|
||||
ssh -o StrictHostKeyChecking=no "$HOST" "bash -lc 'shopt -s dotglob nullglob; mkdir -p \"$DEST\"; rm -rf \"$DEST\"/* \"$DEST\"/.[!.]* \"$DEST\"/..?*; mv \"$TMP\"/* \"$DEST\"/; rmdir \"$TMP\"'"
|
||||
Reference in New Issue
Block a user