23cb8ea7e9
- Added `--throttle-query` param (when returns > 0, throttling applies) - Added `--critical-load`, similar to `--max-load` but implies panic and quit - Recoded *-load as `LoadMap` - More info on *-load throttle/panic - `printStatus()` now gets printing heuristic. Always shows up on interactive `"status"` - Fixed `change column` (aka rename) handling with quotes - Removed legacy `mysqlbinlog` parser code - Added tests
23 lines
696 B
Bash
23 lines
696 B
Bash
#!/bin/bash
|
|
#
|
|
#
|
|
RELEASE_VERSION="0.9.5"
|
|
|
|
buildpath=/tmp/gh-ost
|
|
target=gh-ost
|
|
timestamp=$(date "+%Y%m%d%H%M%S")
|
|
mkdir -p ${buildpath}
|
|
ldflags="-X main.AppVersion=${RELEASE_VERSION}"
|
|
gobuild="go build -ldflags \"$ldflags\" -o $buildpath/$target go/cmd/gh-ost/main.go"
|
|
|
|
echo "Building OS/X binary"
|
|
echo "GO15VENDOREXPERIMENT=1 GOOS=darwin GOARCH=amd64 $gobuild" | bash
|
|
(cd $buildpath && tar cfz ./gh-ost-binary-osx-${timestamp}.tar.gz $target)
|
|
|
|
echo "Building linux binary"
|
|
echo "GO15VENDOREXPERIMENT=1 GOOS=linux GOARCH=amd64 $gobuild" | bash
|
|
(cd $buildpath && tar cfz ./gh-ost-binary-linux-${timestamp}.tar.gz $target)
|
|
|
|
echo "Binaries found in:"
|
|
ls -1 $buildpath/gh-ost-binary*${timestamp}.tar.gz
|