mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-10 22:19:31 +01:00
Add example build script
This commit is contained in:
parent
2d1f304391
commit
0fe1e6bc8a
51
build.sh
Normal file
51
build.sh
Normal file
@ -0,0 +1,51 @@
|
||||
!#/usr/bin/env sh
|
||||
# release build script
|
||||
# to be run inside the Oragono dir
|
||||
|
||||
## windows ##
|
||||
rm -rf ./build/win/
|
||||
mkdir -p ./build/win/docs/
|
||||
|
||||
GOOS=windows GOATCH=amd64 go build oragono.go
|
||||
mv oragono ./build/win/
|
||||
|
||||
cp LICENSE ./build/win/
|
||||
cp ./docs/README ./build/win/
|
||||
cp ./docs/CHANGELOG.md ./build/win/
|
||||
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=osx GOATCH=amd64 go build oragono.go
|
||||
mv oragono ./build/osx/
|
||||
|
||||
cp LICENSE ./build/osx/
|
||||
cp ./docs/README ./build/osx/
|
||||
cp ./docs/CHANGELOG.md ./build/osx/
|
||||
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 GOATCH=amd64 go build oragono.go
|
||||
mv oragono ./build/linux/
|
||||
|
||||
cp LICENSE ./build/linux/
|
||||
cp ./docs/README ./build/linux/
|
||||
cp ./docs/CHANGELOG.md ./build/linux/
|
||||
cp ./docs/logo* ./build/linux/docs
|
||||
|
||||
pushd ./build/linux
|
||||
tar -czvf ../oragono-XXX-linux.tgz *
|
||||
popd
|
Loading…
Reference in New Issue
Block a user