17 lines
425 B
Bash
Executable File
17 lines
425 B
Bash
Executable File
#!/bin/bash
|
|
# Sync project to receiver machine via rsync
|
|
# Usage: ./sync.sh [user@host] [remote_path]
|
|
set -euo pipefail
|
|
|
|
REMOTE="${1:-mariano@mcrndeb}"
|
|
REMOTE_PATH="${2:-~/wdir/cht/}"
|
|
PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
|
|
|
rsync -avz --delete \
|
|
--exclude='.git/' \
|
|
--exclude='media/target/' \
|
|
--exclude='media/logs/' \
|
|
--filter=':- .gitignore' \
|
|
"$PROJECT_DIR/" \
|
|
"${REMOTE}:${REMOTE_PATH}"
|