From f63564f29c4600aeb551cf6fd56b90295ca1987f Mon Sep 17 00:00:00 2001 From: datadunia Date: Sun, 13 Sep 2026 16:54:20 +0700 Subject: [PATCH] updatesh --- update.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/update.sh b/update.sh index 3b4354a..8ec4fef 100755 --- a/update.sh +++ b/update.sh @@ -59,6 +59,16 @@ fi # 2. Update Code dari Git (Main & Submodules) echo "[+] Pulling latest source code from repository..." GIT_PULL_FAILED=false + +# Cleanup stale untracked files that block merge (leftover from submodule removal) +STALE_PATHS=("apps/device-agent-embedded") +for stale_path in "${STALE_PATHS[@]}"; do + if [ -d "$stale_path" ] && ! git ls-files --error-unmatch "$stale_path" >/dev/null 2>&1; then + echo "[+] Removing stale untracked $stale_path/ (blocks merge)..." + rm -rf "$stale_path" + fi +done + git pull origin main || { GIT_PULL_FAILED=true; echo "[!] Git pull for main repo skipped or failed, continuing..."; } echo "[+] Syncing and updating submodules..."