From d33a56981e891f0a7870cb4c2afd1582e4360d96 Mon Sep 17 00:00:00 2001 From: Pontoporeia Date: Wed, 20 May 2026 13:06:09 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20deploy-deps=20patches=20classmap=20path?= =?UTF-8?q?=20(app/src/=20=E2=86=92=20src/)=20for=20flat=20server=20layout?= =?UTF-8?q?=20before=20composer=20install?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 2 +- justfile | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 615a77f..51647cb 100644 --- a/TODO.md +++ b/TODO.md @@ -164,7 +164,7 @@ # Current tasks - [x] Add ZipArchive guard to legacy export-files.php -- [x] Refactor deploy recipe: split into deploy-code / deploy-deps / deploy-migrate; deploy-deps always syncs composer.json+composer.lock, runs composer install only when lockfile checksum changed +- [x] Refactor deploy recipe: split into deploy-code / deploy-deps / deploy-migrate; deploy-deps patches classmap path (app/src/ → src/) for flat server layout before running composer install; only runs install when lockfile checksum changed - [x] Cleanup modal: list files that will be removed (not just counts) - [x] Storage restructure: documents/ → {objet}/ (tfe/theses/frart) diff --git a/justfile b/justfile index f9d33dd..17fc82e 100644 --- a/justfile +++ b/justfile @@ -90,6 +90,7 @@ deploy-deps: # (only if composer.lock checksum changed — skip expensive install otherwise) rsync -v composer.json composer.lock xamxam:/var/www/xamxam/ ssh xamxam 'cd /var/www/xamxam && \ + sed -i "s|\"app/src/\"|\"src/\"|" composer.json && \ if [ ! -f vendor/.composer-lock-checksum ] || \ [ "$(sha256sum composer.lock | cut -d" " -f1)" != "$(cat vendor/.composer-lock-checksum)" ]; then \ echo "→ composer.lock changed, installing dependencies…"; \