build-release.sh 545 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash -e
  2. function usage {
  3. echo "Usage: $0 <version>"
  4. exit 1
  5. }
  6. function package_tarball {
  7. builddir="flannel-$VER"
  8. tarball="flannel-${VER}-${GOOS}-${GOARCH}.tar.gz"
  9. mkdir -p $builddir
  10. cp ../bin/flanneld ./mk-docker-opts.sh ../README.md $builddir
  11. tar cvvfz $tarball "flannel-$VER"
  12. }
  13. VER="$1"
  14. GOARCH="amd64"
  15. GOOS="linux"
  16. if [ "$VER" == "" ]; then
  17. usage
  18. fi
  19. cur_branch=$(git rev-parse --abbrev-ref HEAD)
  20. git checkout v$VER
  21. ./build-docker.sh $VER
  22. ./build-aci.sh $VER
  23. package_tarball
  24. # restore the branch
  25. git checkout $cur_branch