mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 08:46:55 +08:00
This commit is contained in:
1 parent
d717b704d8
commit
7ddb67ea41
3 files changed
+27
-8
No files matched your search
@@ -68,20 +68,20 @@ go build -o ofdgo_webui.exe -trimpath -ldflags "-s -w -buildid=" ./cmd/webui/web
|
|||||||
```batch
|
```batch
|
||||||
set CGO_ENABLED=0
|
set CGO_ENABLED=0
|
||||||
|
|
||||||
:: 构建Windows amd64(x64/x86_64)
|
:: 构建Linux arm64(aarch64)
|
||||||
set GOOS=windows
|
set GOOS=linux
|
||||||
set GOARCH=amd64
|
set GOARCH=arm64
|
||||||
go build -o ofdgo_windows_amd64.exe -trimpath -ldflags "-H windowsgui -s -w -buildid=" ./cmd/webview
|
go build -o ofdgo_linux_arm64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview
|
||||||
|
|
||||||
:: 构建Linux amd64(x64/x86_64)
|
:: 构建Linux amd64(x64/x86_64)
|
||||||
set GOOS=linux
|
set GOOS=linux
|
||||||
set GOARCH=amd64
|
set GOARCH=amd64
|
||||||
go build -o ofdgo_linux_amd64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview
|
go build -o ofdgo_linux_amd64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview
|
||||||
|
|
||||||
:: 构建Linux arm64(aarch64)
|
:: 构建Windows amd64(x64/x86_64)
|
||||||
set GOOS=linux
|
set GOOS=windows
|
||||||
set GOARCH=arm64
|
set GOARCH=amd64
|
||||||
go build -o ofdgo_linux_arm64 -trimpath -ldflags "-s -w -buildid=" ./cmd/webview
|
go build -o ofdgo_windows_amd64.exe -trimpath -ldflags "-H windowsgui -s -w -buildid=" ./cmd/webview
|
||||||
```
|
```
|
||||||
|
|
||||||
# 安装引擎
|
# 安装引擎
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
setlocal
|
||||||
|
set Version=
|
||||||
|
for /f %%V in ('git show -s --format^=%%ct-%%H HEAD') do set Version=%%V
|
||||||
|
|
||||||
|
set GOOS=linux
|
||||||
|
set GOARCH=arm64
|
||||||
|
set CGO_ENABLED=0
|
||||||
|
go build -o releases/ofdgo_linux_arm64 -trimpath -ldflags "-s -w -buildid= -X github.com/xiaoqidun/ofdgo/internal/build.Version=%Version%" ./cmd/webview
|
||||||
|
|
||||||
|
set GOOS=linux
|
||||||
|
set GOARCH=amd64
|
||||||
|
set CGO_ENABLED=0
|
||||||
|
go build -o releases/ofdgo_linux_amd64 -trimpath -ldflags "-s -w -buildid= -X github.com/xiaoqidun/ofdgo/internal/build.Version=%Version%" ./cmd/webview
|
||||||
|
|
||||||
|
set GOOS=windows
|
||||||
|
set GOARCH=amd64
|
||||||
|
set CGO_ENABLED=0
|
||||||
|
go build -o releases/ofdgo_windows_amd64.exe -trimpath -ldflags "-H windowsgui -s -w -buildid= -X github.com/xiaoqidun/ofdgo/internal/build.Version=%Version%" ./cmd/webview
|
||||||
@@ -210,6 +210,7 @@ func (h *Host) resource(r *http.Request) (*guigo.Resource, error) {
|
|||||||
contentType = http.DetectContentType(header)
|
contentType = http.DetectContentType(header)
|
||||||
}
|
}
|
||||||
headers := http.Header{"Content-Type": {contentType}, "Content-Length": {strconv.FormatInt(size, 10)}, "Cache-Control": {"no-store"}, "Accept-Ranges": {"bytes"}}
|
headers := http.Header{"Content-Type": {contentType}, "Content-Length": {strconv.FormatInt(size, 10)}, "Cache-Control": {"no-store"}, "Accept-Ranges": {"bytes"}}
|
||||||
|
headers.Set("X-OFDGo-Build-Version", build.Version)
|
||||||
start, length, status := int64(0), size, http.StatusOK
|
start, length, status := int64(0), size, http.StatusOK
|
||||||
if value := r.Header.Get("Range"); value != "" && r.Method == http.MethodGet {
|
if value := r.Header.Get("Range"); value != "" && r.Method == http.MethodGet {
|
||||||
if !strings.HasPrefix(value, "bytes=") || strings.Contains(value, ",") {
|
if !strings.HasPrefix(value, "bytes=") || strings.Contains(value, ",") {
|
||||||
|
|||||||
Reference in new issue
Block a user