- go.mod: Version von 1.23.0 auf 1.18 korrigiert - golang.org/x/sys von v0.35.0 auf v0.15.0 downgraded für Go 1.18 Kompatibilität - README aktualisiert: Go 1.18 als Mindestanforderung dokumentiert - Build-Anweisungen verbessert mit Multi-Platform Build-Empfehlungen - Wichtiger Hinweis zu Go-Version-Kompatibilität hinzugefügt
24 lines
726 B
Bash
Executable File
24 lines
726 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Building Medi-WOL for multiple platforms..."
|
|
|
|
# Erstelle dist-Verzeichnis
|
|
mkdir -p dist
|
|
|
|
echo "Building for Linux AMD64..."
|
|
go build -ldflags="-s -w" -o dist/medi-wol-linux-amd64 cmd/server/main.go
|
|
|
|
echo "Building for Linux ARM64..."
|
|
GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o dist/medi-wol-linux-arm64 cmd/server/main.go
|
|
|
|
echo "Building for Windows AMD64..."
|
|
GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o dist/medi-wol-windows-amd64.exe cmd/server/main.go
|
|
|
|
echo "Building for Windows ARM64..."
|
|
GOOS=windows GOARCH=arm64 go build -ldflags="-s -w" -o dist/medi-wol-windows-arm64.exe cmd/server/main.go
|
|
|
|
echo ""
|
|
echo "Build complete! Binaries created in dist/ folder:"
|
|
ls -la dist/
|
|
echo ""
|