diff --git a/Excel/backup/Ratio_Cuisine_Old_Vers5.0.1.xlsm b/Excel/backup/Ratio_Cuisine_Old_Vers5.0.1.xlsm new file mode 100644 index 0000000..2facd75 Binary files /dev/null and b/Excel/backup/Ratio_Cuisine_Old_Vers5.0.1.xlsm differ diff --git a/Excel/backup/Ratio_Cuisine_Vers4.2.11.xlsm b/Excel/backup/Ratio_Cuisine_Vers4.2.11.xlsm index 2b07a11..209f4b4 100644 Binary files a/Excel/backup/Ratio_Cuisine_Vers4.2.11.xlsm and b/Excel/backup/Ratio_Cuisine_Vers4.2.11.xlsm differ diff --git a/Excel/prod/Ratio_Cuisine.xlsm b/Excel/prod/Ratio_Cuisine.xlsm index 0e0c13c..5a662d9 100644 Binary files a/Excel/prod/Ratio_Cuisine.xlsm and b/Excel/prod/Ratio_Cuisine.xlsm differ diff --git a/Excel/prod/Ratio_Cuisine_Old.xlsm b/Excel/prod/Ratio_Cuisine_Old.xlsm index 889398f..2facd75 100644 Binary files a/Excel/prod/Ratio_Cuisine_Old.xlsm and b/Excel/prod/Ratio_Cuisine_Old.xlsm differ diff --git a/Excel/prod/Ratio_Cuisine_Old_VERSION.txt b/Excel/prod/Ratio_Cuisine_Old_VERSION.txt new file mode 100644 index 0000000..2e32ecd --- /dev/null +++ b/Excel/prod/Ratio_Cuisine_Old_VERSION.txt @@ -0,0 +1,2 @@ +5.0.2 +2026-01-21 diff --git a/Scripts/Maj_prod_Cuisine_Old.bat b/Scripts/Maj_prod_Cuisine_Old.bat new file mode 100644 index 0000000..d77eced --- /dev/null +++ b/Scripts/Maj_prod_Cuisine_Old.bat @@ -0,0 +1,69 @@ +@echo off +setlocal ENABLEDELAYEDEXPANSION + +REM --- Se place dans le dossier du .bat --- +cd /d "%~dp0" + +REM Chemin du fichier de version pour la CUISINE +set "VERSION_FILE=..\Excel\prod\Ratio_Cuisine_Old_VERSION.txt" + +REM On lit l'ANCIENNE version avant de la mettre à jour (pour nommer la sauvegarde) +set "OLD_VERSION=" +if exist "%VERSION_FILE%" ( + set /p OLD_VERSION=<"%VERSION_FILE%" +) + +echo Mise à jour de version... +python "maj_version.py" "%VERSION_FILE%" +if errorlevel 1 ( + echo ERREUR lors de la mise à jour de version. + pause + exit /b 1 +) + +REM === 2) CHEMINS DES FICHIERS EXCEL === +set SRC=..\Excel\dev\Ratio_Cuisine_Old_dev.xlsm +set DST_DIR=..\Excel\prod + +REM Dossier commun de sauvegardes (Cuisine + Restauration) +set BACKUP_DIR=..\Excel\backup + +REM Vérifications +if not exist "%SRC%" ( + echo ERREUR : fichier source introuvable : + echo %SRC% + pause + exit /b 1 +) + +if not exist "%DST_DIR%" ( + echo ERREUR : dossier de destination introuvable : + echo %DST_DIR% + pause + exit /b 1 +) + +REM Création auto du dossier de sauvegarde s'il n'existe pas +if not exist "%BACKUP_DIR%" ( + mkdir "%BACKUP_DIR%" +) + +REM === 3) NOM DU FICHIER DE SAUVEGARDE AVEC ANCIENNE VERSION === +if "%OLD_VERSION%"=="" ( + REM Sécurité : si on n'a pas réussi à lire la version, on met un nom générique + set "BACKUP=%BACKUP_DIR%\Ratio_Cuisine_Old_sansVersion.xlsm" +) else ( + set "BACKUP=%BACKUP_DIR%\Ratio_Cuisine_Old_Vers%OLD_VERSION%.xlsm" +) + +REM === 4) COPIE VERS PROD === +echo Copie vers la version de production... +copy /Y "%SRC%" "%DST_DIR%\Ratio_Cuisine_Old.xlsm" + +REM === 5) SAUVEGARDE === +echo Création de la sauvegarde datée... +copy /Y "%SRC%" "%BACKUP%" + +echo Terminé. +exit /b 0 +