From a08e5245e06e0636b3f6cd35e3c907c8b99dc89f Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Tue, 7 Apr 2026 06:37:09 +0400 Subject: [PATCH] fix: exclude jniLibs and build dirs from rsync upload MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prevents stale .so files from local builds being synced to the VM and creating duplicate android/android/ nested directories. The VM's cargo-ndk generates fresh .so files — local ones must not interfere. Also cleans any leftover android/android/ dirs from previous bad syncs. Co-Authored-By: Claude Opus 4.6 (1M context) --- scripts/build-android-cloud.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/build-android-cloud.sh b/scripts/build-android-cloud.sh index 3f722e1..195d0a4 100755 --- a/scripts/build-android-cloud.sh +++ b/scripts/build-android-cloud.sh @@ -185,8 +185,12 @@ do_upload() { --exclude='dist' \ --exclude='desktop/src-tauri/gen' \ --exclude='android/keystore/*.jks' \ + --exclude='android/app/src/main/jniLibs' \ + --exclude='android/app/build' \ -e "ssh $SSH_OPTS -i $SSH_KEY_PATH" \ "$PROJECT_DIR/" "$REMOTE_USER@$ip:/root/wzp-build/" + # Clean any stale nested android/ dirs (from previous bad syncs) + ssh_cmd "rm -rf /root/wzp-build/android/android 2>/dev/null; true" echo " Source uploaded." }