caps_enhancer/server/pack-zip.bat
2026-03-23 16:14:22 +03:00

35 lines
1 KiB
Batchfile

@echo off
setlocal
set ROOT=%~dp0..
for /f "delims=" %%v in ('powershell -NoProfile -Command "(Get-Content '%ROOT%\manifest.json' | ConvertFrom-Json).version"') do set VERSION=%%v
echo Packing version %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
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
set OUT=%~dp0caps-enhancer.zip
if exist "%OUT%" del "%OUT%"
powershell -NoProfile -Command "Compress-Archive -Path '%TMP%\*' -DestinationPath '%OUT%'"
rd /s /q "%TMP%"
set VER_FILE=%~dp0version.json
(echo {"version": "%VERSION%"})>"%VER_FILE%"
echo.
echo [OK] server\caps-enhancer.zip
echo [OK] server\version.json (v%VERSION%)
echo.
echo Upload both files to: /var/www/caps_enhancer/
pause
endlocal