46 lines
1.9 KiB
Batchfile
46 lines
1.9 KiB
Batchfile
@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
|