-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sh
executable file
·14 lines (13 loc) · 994 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
export GOPATH=$HOME/go
if [ "${GOOS}" == "windows" ]; then
go build -v -ldflags="-X main.gitver=$(git describe --always --abbrev=4)" -o bin/geoip2redis.exe *.go
go build -v -ldflags="-X main.gitver=$(git describe --always --long)" -o bin/ip2long.exe tools/ip2long/ip2long.go
go build -v -ldflags="-X main.gitver=$(git describe --always --long)" -o bin/maxmind-ip2location-to-csv.exe tools/maxmind-ip2location-to-csv/maxmind-ip2location-to-csv.go
echo 'bin/geoip2redis.exe bin/ip2long.exe bin/maxmind-ip2location-to-csv.exe'
else
go build -v -ldflags="-X main.gitver=$(git describe --always --abbrev=4)" -o bin/geoip2redis *.go
go build -v -ldflags="-X main.gitver=$(git describe --always --abbrev=4)" -o bin/ip2long tools/ip2long/ip2long.go
go build -v -ldflags="-X main.gitver=$(git describe --always --abbrev=4)" -o bin/maxmind-ip2location-to-csv tools/maxmind-ip2location-to-csv/maxmind-ip2location-to-csv.go
echo 'bin/geoip2redis bin/ip2long bin/maxmind-ip2location-to-csv'
fi