@echo off setlocal set ROOT=%~dp0.. :: Читаем версию из manifest.json for /f "delims=" %%v in ('powershell -NoProfile -Command "(Get-Content '%ROOT%\manifest.json' | ConvertFrom-Json).version"') do set VERSION=%%v echo Упаковка версии %VERSION%... :: Временная папка set TMP=%TEMP%\caps-enhancer-pack if exist "%TMP%" rd /s /q "%TMP%" md "%TMP%" :: Копируем файлы расширения copy "%ROOT%\manifest.json" "%TMP%\" >nul copy "%ROOT%\popup.html" "%TMP%\" >nul copy "%ROOT%\popup.css" "%TMP%\" >nul copy "%ROOT%\options.html" "%TMP%\" >nul copy "%ROOT%\auto-update.bat" "%TMP%\" >nul xcopy "%ROOT%\js" "%TMP%\js\" /e /q >nul xcopy "%ROOT%\css" "%TMP%\css\" /e /q >nul xcopy "%ROOT%\modules" "%TMP%\modules\" /e /q >nul xcopy "%ROOT%\icons" "%TMP%\icons\" /e /q >nul :: Создаём ZIP set OUT=%~dp0caps-enhancer.zip if exist "%OUT%" del "%OUT%" powershell -NoProfile -Command "Compress-Archive -Path '%TMP%\*' -DestinationPath '%OUT%'" rd /s /q "%TMP%" :: Обновляем version.json echo {"version": "%VERSION%"} > "%~dp0version.json" echo. echo [OK] server\caps-enhancer.zip echo [OK] server\version.json (v%VERSION%) echo. echo Залей оба файла на сервер: /var/www/caps_enhancer/ pause endlocal