22 lines
449 B
Bash
22 lines
449 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
dir="$(mktemp -d)"
|
||
|
plugdir="$dir/plugins"
|
||
|
githash="$(git rev-parse HEAD)"
|
||
|
wd="$(pwd)"
|
||
|
libc="glibc"
|
||
|
|
||
|
[[ -f "/lib/libc.musl-x86_64.so.1" ]] && libc="musl"
|
||
|
|
||
|
export GOBIN="$dir/bin"
|
||
|
go build git.xeserv.us/xena/route/cmd/...
|
||
|
go install git.xeserv.us/xena/route/cmd/...
|
||
|
|
||
|
go build -buildmode plugin -o $plugdir/autohttpagent.so git.xeserv.us/xena/route/plugins/autohttpagent
|
||
|
|
||
|
cd $dir
|
||
|
tar czf "$wd/route-$libc-$githash.tgz" *
|
||
|
cd $wd
|
||
|
|
||
|
rm -rf $dir
|