parent
cefe5ee26c
commit
241041d570
@ -0,0 +1,47 @@
|
||||
@echo off
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
REM 处理架构参数(第三个参数)
|
||||
if "%3"=="" (
|
||||
set "goarch=amd64"
|
||||
set "releasePath=x86_64"
|
||||
) else if "%3"=="arm" (
|
||||
set "goarch=arm"
|
||||
set "releasePath=arm"
|
||||
) else if "%3"=="arm64" (
|
||||
set "goarch=arm64"
|
||||
set "releasePath=arm64"
|
||||
) else if "%3"=="loong64" (
|
||||
set "goarch=loong64"
|
||||
set "releasePath=loong64"
|
||||
) else (
|
||||
echo 目标 %3 无法编译
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 处理操作系统参数(第二个参数)
|
||||
if "%2"=="linux" (
|
||||
echo 交叉编译目标为linux+%goarch%
|
||||
set "CGO_ENABLED=0"
|
||||
set "GOOS=linux"
|
||||
set "GOARCH=%goarch%"
|
||||
go build -o "%~n1-!releasePath!" %1
|
||||
) else if "%2"=="windows" (
|
||||
echo 交叉编译目标为windows+%goarch%
|
||||
set "CGO_ENABLED=0"
|
||||
set "GOOS=windows"
|
||||
set "GOARCH=%goarch%"
|
||||
go build -o "%~n1-!releasePath!.exe" %1
|
||||
) else if "%2"=="darwin" (
|
||||
echo 交叉编译目标为maxos+%goarch%
|
||||
set "CGO_ENABLED=0"
|
||||
set "GOOS=darwin"
|
||||
set "GOARCH=%goarch%"
|
||||
go build -o "%~n1-!releasePath!" %1
|
||||
) else (
|
||||
echo 参数不正确: %2
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo 脚本执行结束...
|
||||
endlocal
|
||||
@ -0,0 +1,51 @@
|
||||
case $3 in
|
||||
"")
|
||||
goarch="amd64"
|
||||
releasePath="x86_64"
|
||||
break
|
||||
;;
|
||||
"arm")
|
||||
goarch="arm"
|
||||
releasePath="arm"
|
||||
break
|
||||
;;
|
||||
"arm64")
|
||||
goarch="arm64"
|
||||
releasePath="arm64"
|
||||
break
|
||||
;;
|
||||
"loong64")
|
||||
goarch="loong64"
|
||||
releasePath="loong64"
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo '目标 ' $3 ' 无法编译'
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
|
||||
buildfile=$1
|
||||
|
||||
|
||||
case $2 in
|
||||
"linux"|"l") echo '交叉编译目标为linux+'$goarch
|
||||
echo "CGO_ENABLED=0 GOOS=linux GOARCH="$goarch" go build "$1
|
||||
CGO_ENABLED=0 GOOS=linux GOARCH=$goarch go build -o ./"${buildfile%%.*}-"$releasePath $1
|
||||
break
|
||||
;;
|
||||
"windows"|"w") echo '交叉编译目标为windows+'$goarch
|
||||
echo "CGO_ENABLED=0 GOOS=windows GOARCH="$goarch" go build "$1
|
||||
CGO_ENABLED=0 GOOS=windows GOARCH=$goarch go build -o ././"${buildfile%%.*}-"$releasePath".exe" $1
|
||||
break
|
||||
;;
|
||||
"darwin") echo '交叉编译目标为maxos+'$goarch
|
||||
echo "CGO_ENABLED=0 GOOS=darwin GOARCH="$goarch" go build "$1
|
||||
CGO_ENABLED=0 GOOS=darwin GOARCH=$goarch go build -o ./"${buildfile%%.*}-"$releasePath $1
|
||||
break
|
||||
;;
|
||||
*) echo '参数不正确:'$goarch
|
||||
break
|
||||
;;
|
||||
esac
|
||||
echo '脚本执行结束...'
|
||||
@ -0,0 +1,55 @@
|
||||
{
|
||||
"server": {
|
||||
"port": "8089",
|
||||
"static": "./wwwroot"
|
||||
},
|
||||
"logger": {
|
||||
"path": "logs",
|
||||
"file": "{Y-m-d}.log",
|
||||
"prefix": "",
|
||||
"level": "debug",
|
||||
"timeFormat": "2006-01-02 15:04:05",
|
||||
"ctxKeys": [],
|
||||
"header": true,
|
||||
"stdout": true,
|
||||
"rotateSize": 0,
|
||||
"rotateExpire": 0,
|
||||
"rotateBackupLimit": 0,
|
||||
"rotateBackupExpire": 0,
|
||||
"rotateBackupCompress": 0,
|
||||
"rotateCheckInterval": "1h",
|
||||
"stdoutColorDisabled": false,
|
||||
"writerColorEnable": false
|
||||
},
|
||||
"tty": {
|
||||
"serialPortAddress": "/dev/ttyS2",
|
||||
"baudRate": "9600"
|
||||
},
|
||||
"deviceInfo": {
|
||||
"deviceId": "TGK",
|
||||
"version": "1.0.2",
|
||||
"meterAddr": "0x04"
|
||||
},
|
||||
"MessageInterval": 5,
|
||||
"Firefox": {
|
||||
"DebPkgPath": "./firefox",
|
||||
"DebPkgName": "firefox-deb.tar.gz",
|
||||
"InstallShellPath": "./firefox/firefox_install.sh"
|
||||
},
|
||||
"zap": {
|
||||
"level": "debug",
|
||||
"prefix": "",
|
||||
"format": "console",
|
||||
"director": "logs",
|
||||
"encode-level": "CapitalLevelEncoder",
|
||||
"stacktrace-key": "stacktrace",
|
||||
"show-line": true,
|
||||
"console-in-log": true,
|
||||
"log-in-console": true,
|
||||
"retention-day": 30,
|
||||
"max-size": "10mb",
|
||||
"compress": true,
|
||||
"compress-level": 9,
|
||||
"check-interval": "30m"
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue