Version= doesnt work on go1.4.2
fixing makefile & vagrantfile & build script to reflect that
This commit is contained in:
		
							parent
							
								
									8273679634
								
							
						
					
					
						commit
						b2c2a64da9
					
				
							
								
								
									
										2
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										2
									
								
								Makefile
								
								
								
								
							| 
						 | 
				
			
			@ -3,7 +3,7 @@ VERSION := $(shell sh -c 'git describe --always --tags')
 | 
			
		|||
 | 
			
		||||
build: prepare
 | 
			
		||||
	$(GOPATH)/bin/godep go build -o telegraf -ldflags \
 | 
			
		||||
		"-X main.Version=$(VERSION)" \
 | 
			
		||||
		"-X main.Version $(VERSION)" \
 | 
			
		||||
		./cmd/telegraf/telegraf.go
 | 
			
		||||
 | 
			
		||||
prepare:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
 | 
			
		|||
    gvm install go1.4.2 --prefer-binary
 | 
			
		||||
    gvm use go1.4.2 --default
 | 
			
		||||
    echo "export PATH=$PATH:$GOPATH/bin"   >> "$HOME/.bashrc"
 | 
			
		||||
    cd "$HOME/go/src/github.com/influxdb/telegraf" && make
 | 
			
		||||
    echo 'export GOPATH=/home/vagrant/go'  >> "$HOME/.bashrc"
 | 
			
		||||
    cd "$HOME/go/src/github.com/influxdb/telegraf" &&\
 | 
			
		||||
      rm -rf Godeps/_workspace/pkg &&\
 | 
			
		||||
      GOPATH="$HOME/go" make
 | 
			
		||||
  SHELL
 | 
			
		||||
 | 
			
		||||
  config.vm.provider "virtualbox" do |vb|
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,7 @@
 | 
			
		|||
# build process for InfluxDB.
 | 
			
		||||
 | 
			
		||||
BUILD_DIR=$HOME/telegraf-build
 | 
			
		||||
VERSION=`git describe --always --tags`
 | 
			
		||||
# GO_VERSION=go1.4.2
 | 
			
		||||
# source $HOME/.gvm/scripts/gvm
 | 
			
		||||
# exit_if_fail gvm use $GO_VERSION
 | 
			
		||||
| 
						 | 
				
			
			@ -13,7 +14,7 @@ BUILD_DIR=$HOME/telegraf-build
 | 
			
		|||
function exit_if_fail {
 | 
			
		||||
    command=$@
 | 
			
		||||
    echo "Executing '$command'"
 | 
			
		||||
    $command
 | 
			
		||||
    eval $command
 | 
			
		||||
    rc=$?
 | 
			
		||||
    if [ $rc -ne 0 ]; then
 | 
			
		||||
        echo "'$command' returned $rc."
 | 
			
		||||
| 
						 | 
				
			
			@ -25,7 +26,7 @@ function exit_if_fail {
 | 
			
		|||
function build {
 | 
			
		||||
  echo -n "=> $1-$2: "
 | 
			
		||||
  GOOS=$1 GOARCH=$2 godep go build -o telegraf-$1-$2 \
 | 
			
		||||
                    -ldflags "-X main.Version=$3" \
 | 
			
		||||
                    -ldflags "-X main.Version $3" \
 | 
			
		||||
                    ./cmd/telegraf/telegraf.go
 | 
			
		||||
  du -h telegraf-$1-$2
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -61,11 +62,14 @@ exit_if_fail godep go vet ./...
 | 
			
		|||
exit_if_fail godep go test -v -short ./...
 | 
			
		||||
 | 
			
		||||
# Build binaries
 | 
			
		||||
build "linux" "amd64" `git describe --always --tags`
 | 
			
		||||
build "linux" "386" `git describe --always --tags`
 | 
			
		||||
build "linux" "arm" `git describe --always --tags`
 | 
			
		||||
build "linux" "amd64" $VERSION
 | 
			
		||||
build "linux" "386" $VERSION
 | 
			
		||||
build "linux" "arm" $VERSION
 | 
			
		||||
 | 
			
		||||
# simple integration test
 | 
			
		||||
# Simple Integration Tests
 | 
			
		||||
#   check that version was properly set
 | 
			
		||||
exit_if_fail "./telegraf-linux-amd64 -version | grep $VERSION"
 | 
			
		||||
#   check that one test cpu & mem output work
 | 
			
		||||
tmpdir=$(mktemp -d)
 | 
			
		||||
./telegraf-linux-amd64 -sample-config > $tmpdir/config.toml
 | 
			
		||||
exit_if_fail ./telegraf-linux-amd64 -config $tmpdir/config.toml \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -141,7 +141,7 @@ do_build() {
 | 
			
		|||
        rm -f $GOPATH_INSTALL/bin/$b
 | 
			
		||||
    done
 | 
			
		||||
 | 
			
		||||
    godep go install -a -ldflags="-X main.Version=$version" ./...
 | 
			
		||||
    godep go install -a -ldflags="-X main.Version $version" ./...
 | 
			
		||||
    if [ $? -ne 0 ]; then
 | 
			
		||||
        echo "Build failed, unable to create package -- aborting"
 | 
			
		||||
        cleanup_exit 1
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue