1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #!/usr/bin/env bash
- # release build script
- # to be run inside the Oragono dir
-
- ## windows ##
- rm -rf ./build/win/
- mkdir -p ./build/win/docs/
-
- GOOS=windows GOARCH=amd64 go build oragono.go
- mv oragono.exe ./build/win/
-
- cp LICENSE ./build/win/
- cp oragono.yaml oragono.motd ./build/win
- cp ./docs/README ./build/win/
- cp ./CHANGELOG.md ./build/win/docs
- cp ./docs/logo* ./build/win/docs
-
- pushd ./build/win
- zip -r ../oragono-XXX-windows.zip *
- popd
-
- ## osx ##
- rm -rf ./build/osx/
- mkdir -p ./build/osx/docs/
-
- GOOS=darwin GOARCH=amd64 go build oragono.go
- mv oragono ./build/osx/
-
- cp LICENSE ./build/osx/
- cp oragono.yaml oragono.motd ./build/osx
- cp ./docs/README ./build/osx/
- cp ./CHANGELOG.md ./build/osx/docs
- cp ./docs/logo* ./build/osx/docs
-
- pushd ./build/osx
- tar -czvf ../oragono-XXX-osx.tgz *
- popd
-
- ## linux ##
- rm -rf ./build/linux
- mkdir -p ./build/linux/docs/
-
- GOOS=linux GOARCH=amd64 go build oragono.go
- mv oragono ./build/linux/
-
- cp LICENSE ./build/linux/
- cp oragono.yaml oragono.motd ./build/linux
- cp ./docs/README ./build/linux/
- cp ./CHANGELOG.md ./build/linux/docs
- cp ./docs/logo* ./build/linux/docs
-
- pushd ./build/linux
- tar -czvf ../oragono-XXX-linux.tgz *
- popd
-
- ## arm ##
- rm -rf ./build/arm
- mkdir -p ./build/arm/docs/
-
- GOARM=6 GOARCH=arm go build oragono.go
- mv oragono ./build/arm/
-
- cp LICENSE ./build/arm/
- cp oragono.yaml oragono.motd ./build/arm
- cp ./docs/README ./build/arm/
- cp ./CHANGELOG.md ./build/arm/docs
- cp ./docs/logo* ./build/arm/docs
-
- pushd ./build/arm
- tar -czvf ../oragono-XXX-arm.tgz *
- popd
|