diff --git a/scripts/local-remote.sh b/scripts/local-remote.sh index 600043f..b05df6e 100644 --- a/scripts/local-remote.sh +++ b/scripts/local-remote.sh @@ -1,13 +1,30 @@ sshpass -p "${SERVER_PASSWORD}" \ rsync -avzu --delete \ + `# Version control and editor files` \ --exclude .git \ --exclude .vscode \ --exclude .DS_Store \ + `# Dependencies` \ --exclude node_modules \ --exclude vendor \ + `# Dynamic content directories` \ --exclude storage \ --exclude uploads \ --exclude temp \ --exclude cache \ --exclude sitepress-multilingual-cms \ + `# 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/**' \ + `# Project scripts` \ + --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}" diff --git a/scripts/remote-local.sh b/scripts/remote-local.sh index 5767820..0aef21f 100644 --- a/scripts/remote-local.sh +++ b/scripts/remote-local.sh @@ -1,12 +1,23 @@ sshpass -p "${SERVER_PASSWORD}" \ rsync -avzu \ + `# Version control and editor files` \ --exclude .vscode \ --exclude .DS_Store \ + `# Dependencies` \ --exclude node_modules \ --exclude vendor \ + `# Dynamic content directories` \ --exclude storage \ --exclude uploads \ --exclude temp \ --exclude cache \ --exclude sitepress-multilingual-cms \ + `# Project scripts` \ + --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}" . # --exclude .git \