From 647b5dbd3b88ac7146fd72f328524a8b7a137c5b Mon Sep 17 00:00:00 2001 From: syoul Date: Sun, 7 Dec 2025 08:15:25 +0100 Subject: [PATCH] fix: simplification avec Python inline uniquement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Suppression de sed qui causait des problèmes - Utilisation uniquement de Python en une ligne - Plus simple et plus fiable --- Dockerfile.business | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Dockerfile.business b/Dockerfile.business index 582768e..359d16f 100644 --- a/Dockerfile.business +++ b/Dockerfile.business @@ -110,10 +110,8 @@ RUN echo "✅ Page team.tsx créée" # Modifier Navigation.tsx pour ajouter le lien Équipe RUN if ! grep -q 'href="/team"' .techradar/src/components/Navigation/Navigation.tsx; then \ echo "➕ Ajout du lien Équipe dans Navigation.tsx..." && \ - sed -i '/href="\/overview"/,/<\/Link>/ { /<\/Link>/a\
  • \ \ 👥 Équipe\ \
  • }' .techradar/src/components/Navigation/Navigation.tsx && \ - grep -q 'href="/team"' .techradar/src/components/Navigation/Navigation.tsx && echo "✅ Lien Équipe ajouté" || (echo "❌ Lien Équipe non trouvé après modification avec sed, tentative avec Python..." && \ - python3 -c "import re; content = open('.techradar/src/components/Navigation/Navigation.tsx').read(); lines = content.split('\n'); insert_idx = -1; [setattr(locals(), 'insert_idx', j+2) or None for i, line in enumerate(lines) if 'href=\"/overview\"' in line for j in range(i, min(i+10, len(lines))) if '' in lines[j] and j+1 < len(lines) and '' in lines[j+1]]; new_lines = lines[:insert_idx] + ['
  • ', ' ', ' 👥 Équipe', ' ', '
  • '] + lines[insert_idx:] if insert_idx > 0 else lines; open('.techradar/src/components/Navigation/Navigation.tsx', 'w').write('\n'.join(new_lines)) if insert_idx > 0 else None; print('✅ Navigation.tsx modifié' if insert_idx > 0 else '❌ Échec')" && \ - grep -q 'href="/team"' .techradar/src/components/Navigation/Navigation.tsx && echo "✅ Lien Équipe ajouté avec Python" || (echo "❌ Lien Équipe toujours non trouvé" && cat .techradar/src/components/Navigation/Navigation.tsx && exit 1)); \ + python3 -c "import re; f='.techradar/src/components/Navigation/Navigation.tsx'; c=open(f).read(); l=c.split('\n'); idx=-1; [[setattr(locals(),'idx',j+2) for j in range(i,min(i+10,len(l))) if '' in l[j] and j+1' in l[j+1]] for i,ln in enumerate(l) if 'href=\"/overview\"' in ln]; nl=l[:idx]+['
  • ',' ',' 👥 Équipe',' ','
  • ']+l[idx:] if idx>0 else l; open(f,'w').write('\n'.join(nl)) if idx>0 else None; print('✅ Modifié' if idx>0 else '❌ Échec')" && \ + grep -q 'href="/team"' .techradar/src/components/Navigation/Navigation.tsx && echo "✅ Lien Équipe ajouté" || (echo "❌ Lien Équipe non trouvé" && cat .techradar/src/components/Navigation/Navigation.tsx && exit 1); \ else \ echo "ℹ️ Lien Équipe déjà présent dans Navigation.tsx"; \ fi