mirror of
https://github.com/rachelos/we-mp-rss.git
synced 2026-09-21 13:50:34 +08:00
65 lines
1.2 KiB
Batchfile
65 lines
1.2 KiB
Batchfile
@echo off
|
|
chcp 65001
|
|
|
|
REM 初始化参数标志
|
|
set WEB_FLAG=0
|
|
set PUSH_FLAG=0
|
|
set COMMENT_FLAG=0
|
|
|
|
REM 解析参数
|
|
:parse_args
|
|
if "%~1"=="" goto end_args
|
|
|
|
if "%~1"=="-web" (
|
|
set WEB_FLAG=1
|
|
) else if "%~1"=="-p" (
|
|
set PUSH_FLAG=1
|
|
) else if "%~1"=="-m" (
|
|
set COMMENT_FLAG=1
|
|
set USER_COMMENT=%~2
|
|
shift
|
|
)
|
|
shift
|
|
goto parse_args
|
|
|
|
:end_args
|
|
|
|
REM 执行-web操作
|
|
if %WEB_FLAG%==1 (
|
|
cd web_ui
|
|
call build.bat
|
|
cd ../
|
|
exit /b 0
|
|
)
|
|
|
|
REM 读取版本文件中的版本号
|
|
for /f "tokens=2 delims='" %%v in (core\ver.py) do set VERSION=%%v
|
|
if "%VERSION%"=="" (
|
|
echo 错误:无法从core.ver.py读取版本号
|
|
exit /b 1
|
|
)
|
|
set tag=v%VERSION%
|
|
echo 当前版本: %VERSION% TAG: %tag%
|
|
|
|
|
|
REM 设置comment
|
|
echo %COMMENT_FLAG%
|
|
if %COMMENT_FLAG%==1 (
|
|
set comment=%USER_COMMENT%
|
|
) else (
|
|
set comment=Fix
|
|
)
|
|
|
|
echo %comment%
|
|
git add .
|
|
git tag -a v%VERSION% -m %VERSION%-%comment%
|
|
git commit -m %VERSION%-%comment%
|
|
|
|
REM 执行git操作
|
|
if %PUSH_FLAG%==1 (
|
|
git pull origin main
|
|
git push -u origin main
|
|
git push origin %tag%
|
|
git push -u gitee main
|
|
git push gitee %tag%
|
|
) |