You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.sh 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!/usr/bin/env bash
  2. # release build script
  3. # to be run inside the Oragono dir
  4. ## windows ##
  5. rm -rf ./build/win/
  6. mkdir -p ./build/win/docs/
  7. GOOS=windows GOARCH=amd64 go build oragono.go
  8. mv oragono.exe ./build/win/
  9. cp LICENSE ./build/win/
  10. cp oragono.yaml oragono.motd ./build/win
  11. cp ./docs/README ./build/win/
  12. cp ./CHANGELOG.md ./build/win/docs
  13. cp ./docs/logo* ./build/win/docs
  14. pushd ./build/win
  15. zip -r ../oragono-XXX-windows.zip *
  16. popd
  17. ## osx ##
  18. rm -rf ./build/osx/
  19. mkdir -p ./build/osx/docs/
  20. GOOS=darwin GOARCH=amd64 go build oragono.go
  21. mv oragono ./build/osx/
  22. cp LICENSE ./build/osx/
  23. cp oragono.yaml oragono.motd ./build/osx
  24. cp ./docs/README ./build/osx/
  25. cp ./CHANGELOG.md ./build/osx/docs
  26. cp ./docs/logo* ./build/osx/docs
  27. pushd ./build/osx
  28. tar -czvf ../oragono-XXX-osx.tgz *
  29. popd
  30. ## linux ##
  31. rm -rf ./build/linux
  32. mkdir -p ./build/linux/docs/
  33. GOOS=linux GOARCH=amd64 go build oragono.go
  34. mv oragono ./build/linux/
  35. cp LICENSE ./build/linux/
  36. cp oragono.yaml oragono.motd ./build/linux
  37. cp ./docs/README ./build/linux/
  38. cp ./CHANGELOG.md ./build/linux/docs
  39. cp ./docs/logo* ./build/linux/docs
  40. pushd ./build/linux
  41. tar -czvf ../oragono-XXX-linux.tgz *
  42. popd
  43. ## arm ##
  44. rm -rf ./build/arm
  45. mkdir -p ./build/arm/docs/
  46. GOARM=6 GOARCH=arm go build oragono.go
  47. mv oragono ./build/arm/
  48. cp LICENSE ./build/arm/
  49. cp oragono.yaml oragono.motd ./build/arm
  50. cp ./docs/README ./build/arm/
  51. cp ./CHANGELOG.md ./build/arm/docs
  52. cp ./docs/logo* ./build/arm/docs
  53. pushd ./build/arm
  54. tar -czvf ../oragono-XXX-arm.tgz *
  55. popd