reorganisation ouvrture
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -3,7 +3,8 @@ setlocal ENABLEDELAYEDEXPANSION
|
|||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
|
|
||||||
REM === PARAMETRES CUISINE ===
|
echo --- Mise en prod Ratio_Cuisine ---
|
||||||
|
|
||||||
set "ROOT=%~dp0.."
|
set "ROOT=%~dp0.."
|
||||||
|
|
||||||
set "VERSION_FILE=%ROOT%\Excel\dev\Ratio_Cuisine_VERSION.txt"
|
set "VERSION_FILE=%ROOT%\Excel\dev\Ratio_Cuisine_VERSION.txt"
|
||||||
@@ -13,32 +14,43 @@ set "DST=%DST_DIR%\Ratio_Cuisine.xlsm"
|
|||||||
set "BACKUP_DIR=%ROOT%\Excel\backup"
|
set "BACKUP_DIR=%ROOT%\Excel\backup"
|
||||||
set KEEP_BACKUPS=10
|
set KEEP_BACKUPS=10
|
||||||
|
|
||||||
REM === Lire ancienne version pour nom sauvegarde ===
|
echo.
|
||||||
|
echo ROOT = %ROOT%
|
||||||
|
echo SRC = %SRC%
|
||||||
|
echo DST = %DST%
|
||||||
|
echo BACKUP_DIR = %BACKUP_DIR%
|
||||||
|
echo VERSION_FILE= %VERSION_FILE%
|
||||||
|
echo.
|
||||||
|
|
||||||
set "OLD_VERSION="
|
set "OLD_VERSION="
|
||||||
if exist "%VERSION_FILE%" (
|
if exist "%VERSION_FILE%" (
|
||||||
set /p OLD_VERSION=<"%VERSION_FILE%"
|
set /p OLD_VERSION=<"%VERSION_FILE%"
|
||||||
)
|
)
|
||||||
|
|
||||||
REM === Vérifications ===
|
|
||||||
if not exist "%SRC%" (
|
if not exist "%SRC%" (
|
||||||
echo ERREUR : fichier source introuvable :
|
echo ERREUR : fichier source introuvable :
|
||||||
echo %SRC%
|
echo %SRC%
|
||||||
pause
|
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
if not exist "%DST_DIR%" (
|
if not exist "%DST_DIR%" (
|
||||||
echo ERREUR : dossier de destination introuvable :
|
echo ERREUR : dossier de destination introuvable :
|
||||||
echo %DST_DIR%
|
echo %DST_DIR%
|
||||||
pause
|
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
if not exist "%BACKUP_DIR%" (
|
if not exist "%BACKUP_DIR%" (
|
||||||
|
echo Creation du dossier backup :
|
||||||
|
echo %BACKUP_DIR%
|
||||||
mkdir "%BACKUP_DIR%"
|
mkdir "%BACKUP_DIR%"
|
||||||
)
|
)
|
||||||
|
|
||||||
REM === Sauvegarde de l'ancienne prod avant remplacement ===
|
if exist "%DST_DIR%\~$Ratio_Cuisine.xlsm" (
|
||||||
|
echo ERREUR : Ratio_Cuisine.xlsm est ouvert dans Excel.
|
||||||
|
echo Ferme le classeur de production avant de relancer la mise en prod.
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
if exist "%DST%" (
|
if exist "%DST%" (
|
||||||
if "%OLD_VERSION%"=="" (
|
if "%OLD_VERSION%"=="" (
|
||||||
set "BACKUP=%BACKUP_DIR%\Ratio_Cuisine_sansVersion.xlsm"
|
set "BACKUP=%BACKUP_DIR%\Ratio_Cuisine_sansVersion.xlsm"
|
||||||
@@ -47,35 +59,57 @@ if exist "%DST%" (
|
|||||||
)
|
)
|
||||||
|
|
||||||
echo Sauvegarde de l'ancienne production...
|
echo Sauvegarde de l'ancienne production...
|
||||||
copy /Y "%DST%" "%BACKUP%"
|
echo De : %DST%
|
||||||
|
echo Vers : !BACKUP!
|
||||||
|
|
||||||
|
copy /Y "%DST%" "!BACKUP!"
|
||||||
|
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERREUR : la sauvegarde de l'ancienne production a echoue.
|
||||||
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
REM === Copie DEV vers PROD ===
|
if not exist "!BACKUP!" (
|
||||||
|
echo ERREUR : le fichier de sauvegarde n'a pas ete cree.
|
||||||
|
echo Attendu : !BACKUP!
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Sauvegarde OK : !BACKUP!
|
||||||
|
) else (
|
||||||
|
echo Aucun ancien fichier de production trouve, pas de sauvegarde a faire.
|
||||||
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
echo Copie vers la version de production...
|
echo Copie vers la version de production...
|
||||||
copy /Y "%SRC%" "%DST%"
|
copy /Y "%SRC%" "%DST%"
|
||||||
|
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo ERREUR lors de la copie vers production.
|
echo ERREUR lors de la copie vers production.
|
||||||
pause
|
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
REM === Mise à jour version TXT + cellule C1 du classeur PROD ===
|
if not exist "%DST%" (
|
||||||
echo Mise à jour de version...
|
echo ERREUR : le fichier de production n'a pas ete cree.
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo Mise a jour de version...
|
||||||
python "%~dp0maj_version.py" "%VERSION_FILE%" "%DST%"
|
python "%~dp0maj_version.py" "%VERSION_FILE%" "%DST%"
|
||||||
|
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo ERREUR lors de la mise à jour de version.
|
echo ERREUR lors de la mise a jour de version.
|
||||||
pause
|
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
REM === Nettoyage sauvegardes anciennes ===
|
echo.
|
||||||
echo Nettoyage des anciennes sauvegardes Cuisine...
|
echo Nettoyage des anciennes sauvegardes Cuisine...
|
||||||
for /f "skip=%KEEP_BACKUPS% delims=" %%F in ('dir /b /a-d /o-d "%BACKUP_DIR%\Ratio_Cuisine_Vers*.xlsm" 2^>nul') do (
|
for /f "skip=%KEEP_BACKUPS% delims=" %%F in ('dir /b /a-d /o-d "%BACKUP_DIR%\Ratio_Cuisine_Vers*.xlsm" 2^>nul') do (
|
||||||
echo Suppression ancienne sauvegarde : %%F
|
echo Suppression ancienne sauvegarde : %%F
|
||||||
del /q "%BACKUP_DIR%\%%F"
|
del /q "%BACKUP_DIR%\%%F"
|
||||||
)
|
)
|
||||||
|
|
||||||
echo Terminé.
|
echo.
|
||||||
|
echo --- Mise en prod terminee ---
|
||||||
exit /b 0
|
exit /b 0
|
||||||
@@ -14,6 +14,14 @@ set "DST=%DST_DIR%\Ratio_Restauration.xlsm"
|
|||||||
set "BACKUP_DIR=%ROOT%\Excel\backup"
|
set "BACKUP_DIR=%ROOT%\Excel\backup"
|
||||||
set KEEP_BACKUPS=10
|
set KEEP_BACKUPS=10
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo ROOT = %ROOT%
|
||||||
|
echo SRC = %SRC%
|
||||||
|
echo DST = %DST%
|
||||||
|
echo BACKUP_DIR = %BACKUP_DIR%
|
||||||
|
echo VERSION_FILE= %VERSION_FILE%
|
||||||
|
echo.
|
||||||
|
|
||||||
set "OLD_VERSION="
|
set "OLD_VERSION="
|
||||||
if exist "%VERSION_FILE%" (
|
if exist "%VERSION_FILE%" (
|
||||||
set /p OLD_VERSION=<"%VERSION_FILE%"
|
set /p OLD_VERSION=<"%VERSION_FILE%"
|
||||||
@@ -32,9 +40,16 @@ if not exist "%DST_DIR%" (
|
|||||||
)
|
)
|
||||||
|
|
||||||
if not exist "%BACKUP_DIR%" (
|
if not exist "%BACKUP_DIR%" (
|
||||||
|
echo Creation du dossier backup :
|
||||||
|
echo %BACKUP_DIR%
|
||||||
mkdir "%BACKUP_DIR%"
|
mkdir "%BACKUP_DIR%"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if exist "%DST_DIR%\~$Ratio_Restauration.xlsm" (
|
||||||
|
echo ERREUR : Ratio_Restauration.xlsm est ouvert dans Excel.
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
if exist "%DST%" (
|
if exist "%DST%" (
|
||||||
if "%OLD_VERSION%"=="" (
|
if "%OLD_VERSION%"=="" (
|
||||||
set "BACKUP=%BACKUP_DIR%\Ratio_Restauration_sansVersion.xlsm"
|
set "BACKUP=%BACKUP_DIR%\Ratio_Restauration_sansVersion.xlsm"
|
||||||
@@ -43,13 +58,28 @@ if exist "%DST%" (
|
|||||||
)
|
)
|
||||||
|
|
||||||
echo Sauvegarde de l'ancienne production...
|
echo Sauvegarde de l'ancienne production...
|
||||||
if exist "%DST_DIR%\~$Ratio_Restauration.xlsm" (
|
echo De : %DST%
|
||||||
echo ERREUR : Ratio_Restauration.xlsm est ouvert dans Excel.
|
echo Vers : !BACKUP!
|
||||||
|
|
||||||
|
copy /Y "%DST%" "!BACKUP!"
|
||||||
|
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERREUR : la sauvegarde de l'ancienne production a echoue.
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
copy /Y "%DST%" "%BACKUP%"
|
|
||||||
|
if not exist "!BACKUP!" (
|
||||||
|
echo ERREUR : le fichier de sauvegarde n'a pas ete cree.
|
||||||
|
echo Attendu : !BACKUP!
|
||||||
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
echo Sauvegarde OK : !BACKUP!
|
||||||
|
) else (
|
||||||
|
echo Aucun ancien fichier de production trouve, pas de sauvegarde a faire.
|
||||||
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
echo Copie vers la version de production...
|
echo Copie vers la version de production...
|
||||||
copy /Y "%SRC%" "%DST%"
|
copy /Y "%SRC%" "%DST%"
|
||||||
|
|
||||||
@@ -58,19 +88,27 @@ if errorlevel 1 (
|
|||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
echo Mise à jour de version...
|
if not exist "%DST%" (
|
||||||
python "%~dp0maj_version.py" "%VERSION_FILE%" "%DST%"
|
echo ERREUR : le fichier de production n'a pas ete cree.
|
||||||
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo ERREUR lors de la mise à jour de version.
|
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo Mise a jour de version...
|
||||||
|
python "%~dp0maj_version.py" "%VERSION_FILE%" "%DST%"
|
||||||
|
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERREUR lors de la mise a jour de version.
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
echo Nettoyage des anciennes sauvegardes Restauration...
|
echo Nettoyage des anciennes sauvegardes Restauration...
|
||||||
for /f "skip=%KEEP_BACKUPS% delims=" %%F in ('dir /b /a-d /o-d "%BACKUP_DIR%\Ratio_Restauration_Vers*.xlsm" 2^>nul') do (
|
for /f "skip=%KEEP_BACKUPS% delims=" %%F in ('dir /b /a-d /o-d "%BACKUP_DIR%\Ratio_Restauration_Vers*.xlsm" 2^>nul') do (
|
||||||
echo Suppression ancienne sauvegarde : %%F
|
echo Suppression ancienne sauvegarde : %%F
|
||||||
del /q "%BACKUP_DIR%\%%F"
|
del /q "%BACKUP_DIR%\%%F"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
echo --- Mise en prod terminee ---
|
echo --- Mise en prod terminee ---
|
||||||
exit /b 0
|
exit /b 0
|
||||||
Reference in New Issue
Block a user