koboldcpp/kcpp_src/packaging/create_ver_file.bat
2026-09-29 00:08:43 +08:00

33 lines
857 B
Batchfile

@echo off
setlocal enabledelayedexpansion
echo Create Version File
:: Read the version string from koboldcpp.py
for /f "tokens=2 delims== " %%A in ('findstr "KcppVersion" "%~dp0..\..\koboldcpp.py"') do (
set "version=%%~A"
goto :done
)
:done
:: Display the extracted version (optional, for debugging)
echo Extracted Version: %version%
for /f "tokens=1,2 delims=." %%a in ("%version%") do (
set version_major=%%a
set version_minor=%%b
)
echo Major Version: %version_major%
echo Minor Version: %version_minor%
:: Replace all instances of "MYVER" in foo.txt with the version
(
for /f "usebackq delims=" %%i in ("%~dp0version_template.txt") do (
set "line=%%i"
set "line=!line:MYVER_MAJOR=%version_major%!"
set "line=!line:MYVER_MINOR=%version_minor%!"
echo !line!
)
) > "%~dp0version.txt"
endlocal