caps_enhancer/pack-crx.bat
2026-03-23 15:36:40 +03:00

46 lines
1.9 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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