18 lines
489 B
Bash
Executable File
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/
|