mirror of
https://github.com/tencentmusic/supersonic.git
synced 2026-04-27 19:04:25 +08:00
(improvement)(script) optimize bat script encoding (#168)
* (improvement)(script) optimize bat script encoding --------- Co-authored-by: jolunoluo
This commit is contained in:
@@ -49,27 +49,24 @@ if "%command%"=="restart" (
|
|||||||
goto :EOF
|
goto :EOF
|
||||||
|
|
||||||
:STOP
|
:STOP
|
||||||
for /f "tokens=2" %%i in ('tasklist ^| findstr /i "python"') do (
|
if "%service%"=="%llmparser_service%" (
|
||||||
taskkill /PID %%i /F
|
call :STOP_PYTHON
|
||||||
echo "python service (PID = %%i) is killed."
|
goto :EOF
|
||||||
)
|
|
||||||
for /f "tokens=2" %%i in ('tasklist ^| findstr /i "java"') do (
|
|
||||||
taskkill /PID %%i /F
|
|
||||||
echo "java service (PID = %%i) is killed."
|
|
||||||
)
|
)
|
||||||
|
call :STOP_PYTHON
|
||||||
|
call :STOP_JAVA
|
||||||
goto :EOF
|
goto :EOF
|
||||||
|
|
||||||
|
|
||||||
:START_PYTHON
|
:START_PYTHON
|
||||||
echo 'python service starting'
|
echo 'python service starting, see logs in llmparser/llmparser.log'
|
||||||
cd "%pythonRunDir%"
|
cd "%pythonRunDir%"
|
||||||
start /B %python_path% supersonic_llmparser.py > %pythonRunDir%\llmparser.log 2>&1
|
start /B %python_path% supersonic_llmparser.py > %pythonRunDir%\llmparser.log 2>&1
|
||||||
timeout /t 6 >nul
|
timeout /t 10 >nul
|
||||||
echo 'python service started, see logs in llmparser/llmparser.log'
|
echo 'python service started'
|
||||||
goto :EOF
|
goto :EOF
|
||||||
|
|
||||||
:START_JAVA
|
:START_JAVA
|
||||||
echo 'java service starting'
|
echo 'java service starting, see logs in logs/'
|
||||||
cd "%javaRunDir%"
|
cd "%javaRunDir%"
|
||||||
if not exist "%runtimeDir%\supersonic-standalone\logs" mkdir "%runtimeDir%\supersonic-standalone\logs"
|
if not exist "%runtimeDir%\supersonic-standalone\logs" mkdir "%runtimeDir%\supersonic-standalone\logs"
|
||||||
set "libDir=%runtimeDir%\supersonic-%service%\lib"
|
set "libDir=%runtimeDir%\supersonic-%service%\lib"
|
||||||
@@ -78,7 +75,22 @@ if "%command%"=="restart" (
|
|||||||
set "classpath=%confDir%;%webDir%;%libDir%\*"
|
set "classpath=%confDir%;%webDir%;%libDir%\*"
|
||||||
set "java-command=-Dfile.encoding=UTF-8 -Duser.language=Zh -Duser.region=CN -Duser.timezone=GMT+08 -Xms1024m -Xmx2048m -cp %CLASSPATH% %MAIN_CLASS%"
|
set "java-command=-Dfile.encoding=UTF-8 -Duser.language=Zh -Duser.region=CN -Duser.timezone=GMT+08 -Xms1024m -Xmx2048m -cp %CLASSPATH% %MAIN_CLASS%"
|
||||||
start /B java %java-command% >nul 2>&1
|
start /B java %java-command% >nul 2>&1
|
||||||
echo 'java service started, see logs in logs/'
|
timeout /t 10 >nul
|
||||||
|
echo 'java service started'
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:STOP_PYTHON
|
||||||
|
for /f "tokens=2" %%i in ('tasklist ^| findstr /i "python"') do (
|
||||||
|
taskkill /PID %%i /F
|
||||||
|
echo "python service (PID = %%i) is killed."
|
||||||
|
)
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:STOP_JAVA
|
||||||
|
for /f "tokens=2" %%i in ('tasklist ^| findstr /i "java"') do (
|
||||||
|
taskkill /PID %%i /F
|
||||||
|
echo "java service (PID = %%i) is killed."
|
||||||
|
)
|
||||||
goto :EOF
|
goto :EOF
|
||||||
|
|
||||||
:RELOAD_EXAMPLE
|
:RELOAD_EXAMPLE
|
||||||
|
|||||||
@@ -1,28 +1,24 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
:: 获取Node.js版本
|
|
||||||
for /f "delims=" %%i in ('node -v') do set "node_version=%%i"
|
for /f "delims=" %%i in ('node -v') do set "node_version=%%i"
|
||||||
|
|
||||||
:: 提取主版本号
|
|
||||||
for /f "tokens=2 delims=v." %%i in ("%node_version%") do set "major_version=%%i"
|
for /f "tokens=2 delims=v." %%i in ("%node_version%") do set "major_version=%%i"
|
||||||
|
|
||||||
if %major_version% GEQ 17 (
|
if %major_version% GEQ 17 (
|
||||||
set "NODE_OPTIONS=--openssl-legacy-provider"
|
set "NODE_OPTIONS=--openssl-legacy-provider"
|
||||||
echo Node.js版本大于等于17,已设置NODE_OPTIONS为--openssl-legacy-provider
|
echo Node.js version is greater than or equal to 17. NODE_OPTIONS has been set to --openssl-legacy-provider.
|
||||||
)
|
)
|
||||||
|
|
||||||
:: 检查pnpm是否未安装
|
|
||||||
where /q pnpm
|
where /q pnpm
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo pnpm未安装,正在进行安装...
|
echo pnpm is not installed. Installing...
|
||||||
npm install -g pnpm
|
npm install -g pnpm
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo pnpm安装失败,请检查npm是否已安装并且网络连接正常
|
echo Failed to install pnpm. Please check if npm is installed and the network connection is working.
|
||||||
) else (
|
) else (
|
||||||
echo pnpm安装成功
|
echo pnpm installed successfully.
|
||||||
)
|
)
|
||||||
) else (
|
) else (
|
||||||
echo pnpm已安装
|
echo pnpm is already installed.
|
||||||
)
|
)
|
||||||
|
|
||||||
rmdir /s /q ".\packages\supersonic-fe\src\.umi"
|
rmdir /s /q ".\packages\supersonic-fe\src\.umi"
|
||||||
|
|||||||
@@ -1,58 +1,34 @@
|
|||||||
|
|
||||||
setlocal
|
setlocal
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
:: 获取Node.js版本
|
|
||||||
for /f "delims=" %%i in ('node -v') do set "node_version=%%i"
|
for /f "delims=" %%i in ('node -v') do set "node_version=%%i"
|
||||||
|
|
||||||
:: 提取主版本号
|
|
||||||
for /f "tokens=2 delims=v." %%i in ("%node_version%") do set "major_version=%%i"
|
for /f "tokens=2 delims=v." %%i in ("%node_version%") do set "major_version=%%i"
|
||||||
|
|
||||||
if %major_version% GEQ 17 (
|
if %major_version% GEQ 17 (
|
||||||
set "NODE_OPTIONS=--openssl-legacy-provider"
|
set "NODE_OPTIONS=--openssl-legacy-provider"
|
||||||
echo Node.js版本大于等于17,已设置NODE_OPTIONS为--openssl-legacy-provider
|
echo Node.js version is greater than or equal to 17. NODE_OPTIONS has been set to --openssl-legacy-provider.
|
||||||
)
|
)
|
||||||
|
|
||||||
:: 检查pnpm是否未安装
|
|
||||||
where /q pnpm
|
where /q pnpm
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo pnpm未安装,正在进行安装...
|
echo pnpm is not installed. Installing...
|
||||||
npm install -g pnpm
|
npm install -g pnpm
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo pnpm安装失败,请检查npm是否已安装并且网络连接正常
|
echo Failed to install pnpm. Please check if npm is installed and the network connection is working.
|
||||||
) else (
|
) else (
|
||||||
echo pnpm安装成功
|
echo pnpm installed successfully.
|
||||||
)
|
)
|
||||||
) else (
|
) else (
|
||||||
echo pnpm已安装
|
echo pnpm is already installed.
|
||||||
)
|
)
|
||||||
|
|
||||||
del /F /Q supersonic-webapp.tar.gz
|
|
||||||
|
|
||||||
rmdir /S /Q .\packages\supersonic-fe\src\.umi
|
rmdir /S /Q .\packages\supersonic-fe\src\.umi
|
||||||
rmdir /S /Q .\packages\supersonic-fe\src\.umi-production
|
rmdir /S /Q .\packages\supersonic-fe\src\.umi-production
|
||||||
|
|
||||||
cd ./packages/chat-sdk
|
cd ./packages/chat-sdk
|
||||||
|
|
||||||
call pnpm i
|
call pnpm i
|
||||||
|
|
||||||
call pnpm run build
|
call pnpm run build
|
||||||
|
|
||||||
call pnpm link --global
|
call pnpm link --global
|
||||||
|
|
||||||
cd ../supersonic-fe
|
cd ../supersonic-fe
|
||||||
|
|
||||||
call pnpm link ../chat-sdk
|
call pnpm link ../chat-sdk
|
||||||
|
|
||||||
call pnpm i
|
call pnpm i
|
||||||
|
|
||||||
call pnpm run build:os-local
|
call pnpm run build:os-local
|
||||||
|
|
||||||
tar -zcvf supersonic-webapp.tar.gz supersonic-webapp
|
tar -zcvf supersonic-webapp.tar.gz supersonic-webapp
|
||||||
|
|
||||||
move supersonic-webapp.tar.gz ..\..\
|
move supersonic-webapp.tar.gz ..\..\
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
endlocal
|
endlocal
|
||||||
Reference in New Issue
Block a user