Files
mtc-project-sync-script/scripts/local-remote.sh

42 lines
1.2 KiB
Bash
Raw Normal View History

REMOTE_PROGRESS=".remote-in-progress"
if [ -f $REMOTE_PROGRESS ]; then
echo "Waiting for remote-local.sh to finish..."
exit 0
fi
sshpass -p "${SERVER_PASSWORD}" \
rsync -avzu --delete \
2025-12-04 13:31:42 +02:00
`# Version control and editor files` \
--exclude .git \
--exclude .vscode \
--exclude .DS_Store \
2025-12-04 13:31:42 +02:00
`# Dependencies` \
--exclude node_modules \
--exclude vendor \
2025-12-04 13:31:42 +02:00
`# Dynamic content directories` \
--exclude storage \
--exclude uploads \
--exclude temp \
--exclude cache \
--exclude sitepress-multilingual-cms \
2025-12-04 13:31:42 +02:00
`# Build assets - include specific file types only` \
--include 'public/build/assets/**.js' \
--include 'public/build/assets/**.css' \
--include 'public/build/assets/**.json' \
--include 'public/build/assets' \
--exclude 'public/build/assets/**' \
2025-12-12 20:17:23 +02:00
`# Claudshit AI shit` \
--exclude ".claude" \
--exclude ".playwright-mcp" \
2025-12-04 13:31:42 +02:00
`# Project scripts` \
--exclude "lazygit" \
2025-12-04 13:31:42 +02:00
--exclude ssh.sh \
--exclude remote-local.sh \
--exclude local-remote.sh \
--exclude .build-cache \
--exclude watch-build.sh \
--exclude sftp-watch.sh \
--exclude split-conflicts.sh \
-e ssh . "${SERVER_USER}@${SERVER_HOST}:${SERVER_PATH}"