123
This commit is contained in:
parent
a11134f303
commit
76571fafc5
6 changed files with 92 additions and 24 deletions
8
.claude/settings.local.json
Normal file
8
.claude/settings.local.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"permissions": {
|
||||||
|
"allow": [
|
||||||
|
"Bash(python3 -c \":*)",
|
||||||
|
"Bash(python3:*)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
53
auto-update — копия (2).bat
Normal file
53
auto-update — копия (2).bat
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
set VERSION_URL=https://git.ihateamerica.ru/caps_enhancer/version.json
|
||||||
|
set ZIP_URL=https://git.ihateamerica.ru/caps_enhancer/caps-enhancer.zip
|
||||||
|
set TMP_ZIP=%TEMP%\caps-enhancer-update.zip
|
||||||
|
set TMP_VER=%TEMP%\caps-ver.json
|
||||||
|
set TMP_LOC=%TEMP%\caps-loc.txt
|
||||||
|
set TMP_FIL=%TEMP%\caps-fil.txt
|
||||||
|
|
||||||
|
set EXT_DIR=%~dp0
|
||||||
|
if "%EXT_DIR:~-1%"=="\" set EXT_DIR=%EXT_DIR:~0,-1%
|
||||||
|
|
||||||
|
findstr "version" "%EXT_DIR%\manifest.json" > "%TMP_LOC%"
|
||||||
|
findstr /v "manifest" "%TMP_LOC%" > "%TMP_FIL%"
|
||||||
|
for /f "usebackq tokens=2 delims=:," %%v in ("%TMP_FIL%") do set LOCAL_VER=%%v
|
||||||
|
set LOCAL_VER=%LOCAL_VER: =%
|
||||||
|
set LOCAL_VER=%LOCAL_VER:"=%
|
||||||
|
|
||||||
|
curl -sf "%VERSION_URL%" -o "%TMP_VER%"
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo [ERROR] Server unavailable
|
||||||
|
goto :end
|
||||||
|
)
|
||||||
|
for /f "usebackq tokens=2 delims=:}" %%v in ("%TMP_VER%") do set REMOTE_VER=%%v
|
||||||
|
set REMOTE_VER=%REMOTE_VER: =%
|
||||||
|
set REMOTE_VER=%REMOTE_VER:"=%
|
||||||
|
|
||||||
|
del "%TMP_LOC%" "%TMP_FIL%" "%TMP_VER%" 2>nul
|
||||||
|
|
||||||
|
echo Local: %LOCAL_VER% Remote: %REMOTE_VER%
|
||||||
|
|
||||||
|
if "%LOCAL_VER%"=="%REMOTE_VER%" (
|
||||||
|
echo [OK] Already up to date
|
||||||
|
goto :end
|
||||||
|
)
|
||||||
|
|
||||||
|
echo [INFO] Updating %LOCAL_VER% -^> %REMOTE_VER%
|
||||||
|
|
||||||
|
curl -f "%ZIP_URL%" -o "%TMP_ZIP%"
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo [ERROR] Download failed
|
||||||
|
goto :end
|
||||||
|
)
|
||||||
|
|
||||||
|
tar -xf "%TMP_ZIP%" -C "%EXT_DIR%"
|
||||||
|
del "%TMP_ZIP%"
|
||||||
|
|
||||||
|
echo [OK] Updated to %REMOTE_VER%. Reload extension in chrome://extensions
|
||||||
|
|
||||||
|
:end
|
||||||
|
endlocal
|
||||||
|
pause
|
||||||
|
|
@ -3,38 +3,50 @@ setlocal
|
||||||
|
|
||||||
set VERSION_URL=https://git.ihateamerica.ru/caps_enhancer/version.json
|
set VERSION_URL=https://git.ihateamerica.ru/caps_enhancer/version.json
|
||||||
set ZIP_URL=https://git.ihateamerica.ru/caps_enhancer/caps-enhancer.zip
|
set ZIP_URL=https://git.ihateamerica.ru/caps_enhancer/caps-enhancer.zip
|
||||||
|
set TMP_ZIP=%TEMP%\caps-enhancer-update.zip
|
||||||
|
set TMP_VER=%TEMP%\caps-ver.json
|
||||||
|
set TMP_LOC=%TEMP%\caps-loc.txt
|
||||||
|
set TMP_FIL=%TEMP%\caps-fil.txt
|
||||||
|
|
||||||
set EXT_DIR=%~dp0
|
set EXT_DIR=%~dp0
|
||||||
|
if "%EXT_DIR:~-1%"=="\" set EXT_DIR=%EXT_DIR:~0,-1%
|
||||||
|
|
||||||
:: Читаем локальную версию из manifest.json
|
findstr "version" "%EXT_DIR%\manifest.json" > "%TMP_LOC%"
|
||||||
for /f "delims=" %%v in ('powershell -NoProfile -Command "(Get-Content '%EXT_DIR%manifest.json' | ConvertFrom-Json).version"') do set LOCAL_VER=%%v
|
findstr /v "manifest" "%TMP_LOC%" > "%TMP_FIL%"
|
||||||
|
for /f "usebackq tokens=2 delims=:," %%v in ("%TMP_FIL%") do set LOCAL_VER=%%v
|
||||||
|
set LOCAL_VER=%LOCAL_VER: =%
|
||||||
|
set LOCAL_VER=%LOCAL_VER:"=%
|
||||||
|
|
||||||
:: Читаем удалённую версию
|
curl -sf "%VERSION_URL%" -o "%TMP_VER%"
|
||||||
for /f "delims=" %%v in ('curl -sf "%VERSION_URL%"') do set REMOTE_JSON=%%v
|
if errorlevel 1 (
|
||||||
for /f "delims=" %%v in ('powershell -NoProfile -Command "'%REMOTE_JSON%' | ConvertFrom-Json | Select-Object -ExpandProperty version"') do set REMOTE_VER=%%v
|
echo [ERROR] Server unavailable
|
||||||
|
|
||||||
if not defined REMOTE_VER (
|
|
||||||
echo [ОШИБКА] Не удалось получить версию с сервера.
|
|
||||||
goto :end
|
goto :end
|
||||||
)
|
)
|
||||||
|
for /f "usebackq tokens=2 delims=:}" %%v in ("%TMP_VER%") do set REMOTE_VER=%%v
|
||||||
|
set REMOTE_VER=%REMOTE_VER: =%
|
||||||
|
set REMOTE_VER=%REMOTE_VER:"=%
|
||||||
|
|
||||||
|
del "%TMP_LOC%" "%TMP_FIL%" "%TMP_VER%" 2>nul
|
||||||
|
|
||||||
|
echo Local: %LOCAL_VER% Remote: %REMOTE_VER%
|
||||||
|
|
||||||
if "%LOCAL_VER%"=="%REMOTE_VER%" (
|
if "%LOCAL_VER%"=="%REMOTE_VER%" (
|
||||||
echo [OK] Версия актуальная: %LOCAL_VER%
|
echo [OK] Already up to date
|
||||||
goto :end
|
goto :end
|
||||||
)
|
)
|
||||||
|
|
||||||
echo [INFO] Обновление: %LOCAL_VER% --^> %REMOTE_VER%
|
echo [INFO] Updating %LOCAL_VER% -^> %REMOTE_VER%
|
||||||
|
|
||||||
set TMP_ZIP=%TEMP%\caps-enhancer-update.zip
|
|
||||||
curl -f "%ZIP_URL%" -o "%TMP_ZIP%"
|
curl -f "%ZIP_URL%" -o "%TMP_ZIP%"
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo [ОШИБКА] Не удалось скачать ZIP.
|
echo [ERROR] Download failed
|
||||||
goto :end
|
goto :end
|
||||||
)
|
)
|
||||||
|
|
||||||
tar -xf "%TMP_ZIP%" -C "%EXT_DIR%" --overwrite
|
tar -xf "%TMP_ZIP%" -C "%EXT_DIR%"
|
||||||
del "%TMP_ZIP%"
|
del "%TMP_ZIP%"
|
||||||
|
|
||||||
echo [OK] Обновлено до версии %REMOTE_VER%. Перезагрузи расширение в Chrome.
|
echo [OK] Updated to %REMOTE_VER%. Reload extension in chrome://extensions
|
||||||
|
|
||||||
:end
|
:end
|
||||||
endlocal
|
endlocal
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -2,39 +2,34 @@
|
||||||
setlocal
|
setlocal
|
||||||
set ROOT=%~dp0..
|
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
|
for /f "delims=" %%v in ('powershell -NoProfile -Command "(Get-Content '%ROOT%\manifest.json' | ConvertFrom-Json).version"') do set VERSION=%%v
|
||||||
echo Упаковка версии %VERSION%...
|
echo Packing version %VERSION%...
|
||||||
|
|
||||||
:: Временная папка
|
|
||||||
set TMP=%TEMP%\caps-enhancer-pack
|
set TMP=%TEMP%\caps-enhancer-pack
|
||||||
if exist "%TMP%" rd /s /q "%TMP%"
|
if exist "%TMP%" rd /s /q "%TMP%"
|
||||||
md "%TMP%"
|
md "%TMP%"
|
||||||
|
|
||||||
:: Копируем файлы расширения
|
|
||||||
copy "%ROOT%\manifest.json" "%TMP%\" >nul
|
copy "%ROOT%\manifest.json" "%TMP%\" >nul
|
||||||
copy "%ROOT%\popup.html" "%TMP%\" >nul
|
copy "%ROOT%\popup.html" "%TMP%\" >nul
|
||||||
copy "%ROOT%\popup.css" "%TMP%\" >nul
|
copy "%ROOT%\popup.css" "%TMP%\" >nul
|
||||||
copy "%ROOT%\options.html" "%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%\js" "%TMP%\js\" /e /q >nul
|
||||||
xcopy "%ROOT%\css" "%TMP%\css\" /e /q >nul
|
xcopy "%ROOT%\css" "%TMP%\css\" /e /q >nul
|
||||||
xcopy "%ROOT%\modules" "%TMP%\modules\" /e /q >nul
|
xcopy "%ROOT%\modules" "%TMP%\modules\" /e /q >nul
|
||||||
xcopy "%ROOT%\icons" "%TMP%\icons\" /e /q >nul
|
xcopy "%ROOT%\icons" "%TMP%\icons\" /e /q >nul
|
||||||
|
|
||||||
:: Создаём ZIP
|
|
||||||
set OUT=%~dp0caps-enhancer.zip
|
set OUT=%~dp0caps-enhancer.zip
|
||||||
if exist "%OUT%" del "%OUT%"
|
if exist "%OUT%" del "%OUT%"
|
||||||
powershell -NoProfile -Command "Compress-Archive -Path '%TMP%\*' -DestinationPath '%OUT%'"
|
powershell -NoProfile -Command "Compress-Archive -Path '%TMP%\*' -DestinationPath '%OUT%'"
|
||||||
rd /s /q "%TMP%"
|
rd /s /q "%TMP%"
|
||||||
|
|
||||||
:: Обновляем version.json
|
set VER_FILE=%~dp0version.json
|
||||||
echo {"version": "%VERSION%"} > "%~dp0version.json"
|
(echo {"version": "%VERSION%"})>"%VER_FILE%"
|
||||||
|
|
||||||
echo.
|
echo.
|
||||||
echo [OK] server\caps-enhancer.zip
|
echo [OK] server\caps-enhancer.zip
|
||||||
echo [OK] server\version.json (v%VERSION%)
|
echo [OK] server\version.json (v%VERSION%)
|
||||||
echo.
|
echo.
|
||||||
echo Залей оба файла на сервер: /var/www/caps_enhancer/
|
echo Upload both files to: /var/www/caps_enhancer/
|
||||||
pause
|
pause
|
||||||
endlocal
|
endlocal
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue