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