Files
vishnu/build_static.sh
2022-04-03 23:28:41 -04:00

18 lines
489 B
Bash
Executable File

#!/bin/sh
# many thanks to @negbie
# https://github.com/google/gopacket/issues/424#issuecomment-369551841
set -ex
apk update
apk add linux-headers musl-dev gcc go libpcap-dev ca-certificates git
mkdir /go
export GOPATH=/go
mkdir -p /go/src/github.com/emmaunel
mkdir -p /mnt/out
cp -a /mnt /go/src/github.com/emmaunel/vishnu
cd /go/src/github.com/emmaunel/vishnu
rm -f vishnu*
go get -v ./ ./
go build --ldflags '-linkmode external -extldflags "-static -s -w"' -v ./
cp ./vishnu /mnt/out/