@echo off :: Скрипт упаковки расширения в .crx :: Запускать из папки caps-enhancer :: Требует: Google Chrome установлен setlocal :: Путь к Chrome (проверяем оба варианта) set CHROME="C:\Program Files\Google\Chrome\Application\chrome.exe" if not exist %CHROME% set CHROME="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" :: Текущая директория (где лежит manifest.json) set EXT_DIR=%~dp0 :: Файл ключа (генерируется при первой упаковке, сохранять!) set KEY_FILE=%~dp0caps-enhancer.pem echo === CAPS Enhancer - Упаковка расширения === echo. if exist %KEY_FILE% ( echo [INFO] Используется существующий ключ: %KEY_FILE% %CHROME% --pack-extension="%EXT_DIR%" --pack-extension-key="%KEY_FILE%" --no-message-box ) else ( echo [INFO] Ключ не найден. Будет создан новый ключ. echo [WARN] ПЕРВЫЙ РАЗ: сохраните caps-enhancer.pem - он нужен для всех обновлений! %CHROME% --pack-extension="%EXT_DIR%" --no-message-box ) echo. if exist "%~dp0..\caps-enhancer.crx" ( copy "%~dp0..\caps-enhancer.crx" "%~dp0server\caps-enhancer.crx" >nul echo [OK] caps-enhancer.crx скопирован в server\ ) else ( echo [WARN] .crx не найден. Chrome мог создать его на уровень выше. echo Проверьте папку рядом с caps-enhancer\ ) echo. echo === Готово! === echo Следующие шаги: echo 1. Проверь ID расширения в chrome://extensions echo 2. Обнови server\update.xml (EXTENSION_ID и version) echo 3. Загрузи server\caps-enhancer.crx и server\update.xml на сервер echo. pause