From 86a250f188cccd0a86adb8b4bf7c748e3c65f182 Mon Sep 17 00:00:00 2001 From: defiQUG Date: Tue, 7 Apr 2026 22:48:05 -0700 Subject: [PATCH] fix(scripts): surgical-clean honors submodules with .git file (gitdir pointer) Made-with: Cursor --- scripts/maintenance/surgical-clean-submodule-artifacts.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/maintenance/surgical-clean-submodule-artifacts.sh b/scripts/maintenance/surgical-clean-submodule-artifacts.sh index 7d04cd5..2fe68ee 100755 --- a/scripts/maintenance/surgical-clean-submodule-artifacts.sh +++ b/scripts/maintenance/surgical-clean-submodule-artifacts.sh @@ -30,7 +30,7 @@ log() { echo "[surgical-clean] $*"; } clean_the_order() { local sub="$ROOT/the-order" - [[ -d "$sub/.git" ]] || return 0 + [[ -e "$sub/.git" ]] || return 0 log "the-order: ensure .gitignore rules for packages/**/src emit" if $DRY; then grep -q 'packages/\*\*/src/\*\*' "$sub/.gitignore" 2>/dev/null && log " (gitignore already has package src emit rules)" @@ -58,7 +58,7 @@ clean_the_order() { clean_smom() { local sub="$ROOT/smom-dbis-138" - [[ -d "$sub/.git" ]] || return 0 + [[ -e "$sub/.git" ]] || return 0 local n n=$(git -C "$sub" ls-files 2>/dev/null | grep -c '^artifacts/' || true) if [[ "${n:-0}" -eq 0 ]]; then @@ -78,7 +78,7 @@ clean_smom() { clean_metamask_integration() { local sub="$ROOT/metamask-integration" - [[ -d "$sub/.git" ]] || return 0 + [[ -e "$sub/.git" ]] || return 0 log "metamask-integration: ensure root .gitignore has dist/" if ! $DRY && [[ -f "$sub/.gitignore" ]] && ! grep -qE '^dist/?$' "$sub/.gitignore" 2>/dev/null; then log " WARN: add dist/ to metamask-integration/.gitignore (tsc outDir)" @@ -99,7 +99,7 @@ clean_metamask_integration() { clean_miracles_in_motion() { local sub="$ROOT/miracles_in_motion" - [[ -d "$sub/.git" ]] || return 0 + [[ -e "$sub/.git" ]] || return 0 local files files=$(git -C "$sub" ls-files 2>/dev/null | grep '^api/deploy-package/' | grep -vE '(host\.json|package\.json)$' || true) if [[ -z "${files// }" ]]; then