Correction pour éviter que la fenêtre ce ferme sans qu'on voit le message d'erreur
Some checks failed
E2E Tests / e2e (push) Failing after 16s
Build & Push Images / build (brain) (push) Successful in 48s
Build & Push Images / build (core) (push) Successful in 1m18s
Build & Push Images / build (web) (push) Successful in 1m24s

This commit is contained in:
2026-04-25 18:37:40 +02:00
parent 788d2c12f2
commit 8d5c2e2b7f

View File

@@ -2,32 +2,58 @@
REM ============================================================================ REM ============================================================================
REM LoreMindMJ - Lanceur Windows pour install.ps1 REM LoreMindMJ - Lanceur Windows pour install.ps1
REM ---------------------------------------------------------------------------- REM ----------------------------------------------------------------------------
REM Pourquoi ce fichier ? REM Procedure :
REM - Le clic-droit "Executer avec PowerShell" sur un .ps1 echoue souvent REM 1. Clic-DROIT sur ce fichier (install.bat)
REM (ExecutionPolicy, fenetre qui se ferme avant qu'on lise l'erreur). REM 2. Choisir "Executer en tant qu'administrateur"
REM - Ce .bat fait clic-droit "Executer en tant qu'administrateur" -> UAC -> REM 3. Accepter le prompt UAC
REM lance install.ps1 dans une fenetre qui reste ouverte en cas d'erreur.
REM
REM Usage : double-cliquer ce fichier, accepter le prompt UAC.
REM ============================================================================ REM ============================================================================
setlocal setlocal
title LoreMindMJ - Installeur
REM --- Etape 1 : auto-elevation via UAC -------------------------------------- echo.
REM Si on n'est pas admin, on relance le .bat en demandant l'elevation. echo ============================================================
echo LoreMindMJ - Installeur Windows
echo ============================================================
echo.
REM --- Verification des droits administrateur --------------------------------
net session >nul 2>&1 net session >nul 2>&1
if %errorlevel% NEQ 0 ( if %errorlevel% NEQ 0 (
echo Demande d'elevation (UAC)... echo [ERREUR] Ce script doit etre execute en tant qu'administrateur.
powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs" echo.
exit /b echo Procedure :
echo 1. Fermez cette fenetre.
echo 2. Clic-DROIT sur install.bat ^> "Executer en tant qu'administrateur".
echo 3. Acceptez le prompt UAC.
echo.
pause
exit /b 1
) )
REM --- Etape 2 : lancement du script PowerShell ------------------------------ REM --- Verification de la presence d'install.ps1 -----------------------------
REM -ExecutionPolicy Bypass : uniquement pour cette session, sans modifier le if not exist "%~dp0install.ps1" (
REM parametre systeme. echo [ERREUR] install.ps1 introuvable dans le meme dossier que ce .bat.
REM -NoExit : laisse la fenetre ouverte a la fin pour lire le recap. echo Dossier attendu : %~dp0
echo.
pause
exit /b 1
)
REM --- Lancement du script PowerShell ----------------------------------------
REM -ExecutionPolicy Bypass : uniquement pour cette session, ne modifie pas
REM les parametres systeme.
cd /d "%~dp0" cd /d "%~dp0"
powershell.exe -NoProfile -ExecutionPolicy Bypass -NoExit -File "%~dp0install.ps1" %* powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0install.ps1" %*
set "PS_EXIT=%errorlevel%"
echo.
if %PS_EXIT% EQU 0 (
echo Installation terminee avec succes.
) else (
echo [ATTENTION] Le script PowerShell s'est termine avec le code %PS_EXIT%.
)
echo.
pause
endlocal endlocal