From 29235e320873701ee914c22b4d838a77ca39f3c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hartmut=20N=C3=B6renberg?= Date: Thu, 21 May 2026 16:11:16 +0200 Subject: [PATCH] rename(phase 1): cover .sh files missed by initial codemod MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Phase 1 codemod only scanned .ts/.tsx/.js/.mjs/.cjs/.json, so two shell scripts that reference workspace packages stayed pointing at the old `@capakraken/*` names. The dev container's entrypoint then printed "No projects matched the filters in /app" on every pnpm --filter call, the app never bound to port 3100, and Fresh-Linux Docker Deploy red on run 154. - tooling/docker/app-dev-start.sh: pnpm --filter @capakraken/{db,web} → @nexus/{db,web} (5 occurrences); /tmp/capakraken-dev-home → /tmp/ nexus-dev-home - scripts/stop.sh: /tmp/capakraken-dev.pid → /tmp/nexus-dev.pid Deferred to Phase 3 (these reference live infrastructure, not package names): scripts/harden-postgres.sh DB_USER/DB_NAME defaults, restart.sh volume names capakraken_node_modules/_next, scripts/start.sh pg_isready -U capakraken -d capakraken. Co-Authored-By: Claude Opus 4.7 --- scripts/stop.sh | 6 +++--- tooling/docker/app-dev-start.sh | 14 +++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/scripts/stop.sh b/scripts/stop.sh index 1eb35f8..1994090 100755 --- a/scripts/stop.sh +++ b/scripts/stop.sh @@ -5,15 +5,15 @@ cd "$(dirname "$0")/.." echo "Stopping CapaKraken..." # 1. Stop any legacy local dev server -if [ -f /tmp/capakraken-dev.pid ]; then - PID=$(cat /tmp/capakraken-dev.pid) +if [ -f /tmp/nexus-dev.pid ]; then + PID=$(cat /tmp/nexus-dev.pid) if kill -0 "$PID" 2>/dev/null; then echo " Stopping Next.js (PID $PID)..." kill "$PID" 2>/dev/null || true sleep 1 kill -9 "$PID" 2>/dev/null || true fi - rm -f /tmp/capakraken-dev.pid + rm -f /tmp/nexus-dev.pid fi # Also kill anything on port 3100 (cross-platform: lsof works on Linux + macOS) diff --git a/tooling/docker/app-dev-start.sh b/tooling/docker/app-dev-start.sh index 1f67c5b..38cabb7 100644 --- a/tooling/docker/app-dev-start.sh +++ b/tooling/docker/app-dev-start.sh @@ -19,14 +19,14 @@ echo "Postgres is ready." CI=true pnpm install --frozen-lockfile # Regenerate Prisma client (needed after bind-mount overlays the image layer) -pnpm --filter @capakraken/db db:generate +pnpm --filter @nexus/db db:generate # Sync full schema to the DB first. The files under prisma/migrations/ are # idempotent SUPPLEMENTS (see "IF NOT EXISTS" guards in each migration.sql); # they assume the base tables already exist from a prior `db push`. On a # fresh DB, migrate deploy alone would fail because the first incremental # migration references "users" before it exists. -pnpm --filter @capakraken/db exec prisma db push --schema ./prisma/schema.prisma --accept-data-loss --skip-generate +pnpm --filter @nexus/db exec prisma db push --schema ./prisma/schema.prisma --accept-data-loss --skip-generate # After db push the schema matches schema.prisma exactly, but the # _prisma_migrations table is empty, which makes `migrate deploy` fail @@ -35,17 +35,17 @@ pnpm --filter @capakraken/db exec prisma db push --schema ./prisma/schema.prisma # supplements (IF NOT EXISTS guards), so marking-as-applied is safe. for m in packages/db/prisma/migrations/*/; do name=$(basename "$m") - pnpm --filter @capakraken/db exec prisma migrate resolve \ + pnpm --filter @nexus/db exec prisma migrate resolve \ --applied "$name" --schema ./prisma/schema.prisma || true done # Run pending migrations so a fresh checkout picks up incremental additions -pnpm --filter @capakraken/db db:migrate:deploy +pnpm --filter @nexus/db db:migrate:deploy pnpm check:exports pnpm check:imports -repo_home="/tmp/capakraken-dev-home" +repo_home="/tmp/nexus-dev-home" # Cross-platform stat: GNU stat uses -c, BSD/macOS stat uses -f if stat -c '%u' /app >/dev/null 2>&1; then @@ -65,8 +65,8 @@ chown -R "$repo_uid:$repo_gid" "$repo_home" if command -v setpriv >/dev/null 2>&1; then exec setpriv --reuid="$repo_uid" --regid="$repo_gid" --clear-groups \ env HOME="$repo_home" XDG_CONFIG_HOME="$repo_home/.config" \ - pnpm --filter @capakraken/web exec next dev -H 0.0.0.0 -p 3100 + pnpm --filter @nexus/web exec next dev -H 0.0.0.0 -p 3100 else exec su -s /bin/sh "#${repo_uid}" -c \ - "HOME='$repo_home' XDG_CONFIG_HOME='$repo_home/.config' pnpm --filter @capakraken/web exec next dev -H 0.0.0.0 -p 3100" + "HOME='$repo_home' XDG_CONFIG_HOME='$repo_home/.config' pnpm --filter @nexus/web exec next dev -H 0.0.0.0 -p 3100" fi