提交 67661635 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

close task#7503

上级 00d61fc2
......@@ -8,3 +8,4 @@
/conf/
/demo/default.yaml
/test/
/bin/
VERSION=1.2.0
PROJECT=zendata
PACKAGE=${PROJECT}-${VERSION}
BINARY=zd
BIN_DIR=bin
BIN_OUT=${BIN_DIR}/${PROJECT}/${VERSION}/
BIN_WIN64=${BIN_OUT}win64/
BIN_WIN32=${BIN_OUT}win32/
BIN_LINUX=${BIN_OUT}linux/
BIN_MAC=${BIN_OUT}mac/
default: prepare_res compile_all copy_files package
win64: prepare_res compile_win64 copy_files package
win32: prepare_res compile_win32 copy_files package
linux: prepare_res compile_linux copy_files package
mac: prepare_res compile_mac copy_files package
prepare_res:
@echo 'start prepare res'
@cp res/zh/sample.yaml demo/default.yaml
@go-bindata -o=res/res.go -pkg=res res/ res/en res/zh
@rm -rf ${BIN_DIR}
compile_all: compile_win64 compile_win32 compile_linux compile_mac
compile_win64:
@echo 'start compile win64'
@CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ GOOS=windows GOARCH=amd64
@go build -x -v -ldflags "-s -w" -o ${BIN_WIN64}zd.exe src/zd.go
compile_win32:
@echo 'start compile win32'
@CGO_ENABLED=1 CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ GOOS=windows GOARCH=386
@go build -x -v -ldflags "-s -w" -o ${BIN_WIN32}zd.exe src/zd.go
compile_linux:
@echo 'start compile linux'
@GO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o ${BIN_LINUX}zd src/zd.go
compile_mac:
@echo 'start compile mac'
@CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -o ${BIN_MAC}zd src/zd.go
copy_files:
@echo 'start copy files'
@cp -r {data,demo} bin && rm -rf ${BIN_DIR}/demo/out
@for subdir in `ls ${BIN_OUT}`; do cp -r {bin/data,bin/demo} "${BIN_OUT}$${subdir}"; done
package:
@echo 'start package'
@find . -name .DS_Store -print0 | xargs -0 rm -f
@cd ${BIN_DIR} && zip -r ${PACKAGE}.zip ${PROJECT}
@cd ${BIN_DIR} && rm -rf ${PROJECT}
\ No newline at end of file
此差异已折叠。
rm -rf build
mkdir build
go-bindata -o=res/res.go -pkg=res res/ res/en res/zh
CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -o build/zd-mac src/zd.go
\ No newline at end of file
rd /s/q build
mkdir build
go-bindata -o=res/res.go -pkg=res res/ res/en res/zh
SET CGO_ENABLED=1
SET GOOS=windows
SET GOARCH=386
go build -o build\zd-x86.exe src\zd.go
SET GOARCH=amd64
go build -o build\zd-amd64.exe src\zd.go
scp build\zd-* aaron@172.16.13.1:/Users/aaron/rd/project/zentao/go/zd/build
\ No newline at end of file
rm -rf build
mkdir build
go-bindata -o=res/res.go -pkg=res res/ res/en res/zh
GO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o build/zd-linux src/zd.go
scp build/zd-linux* aaron@172.16.13.1:/Users/aaron/rd/project/zentao/go/zd/build
\ No newline at end of file
cp -r data build/
rm -rf build/data/system/domain
rm -rf build/data/system/email
rm -rf build/data/system/misc
rm -rf build/data/system/name
cp res/zh/sample.yaml demo/default.yaml
cp -r demo build/
rm -rf build/demo/out
cd build
rm -rf zendata
mkdir -p zendata/1.1
mkdir -p zendata/1.1/win32
mkdir -p zendata/1.1/win64
mkdir -p zendata/1.1/linux
mkdir -p zendata/1.1/mac
cp zd-x86.exe zd.exe
zip -r zd.zip zd.exe data demo
cp zd.zip zendata/1.1/win32
rm zd.exe
rm zd.zip
cp zd-amd64.exe zd.exe
zip -r zd.zip zd.exe data demo
cp zd.zip zendata/1.1/win64
rm zd.exe
rm zd.zip
cp zd-linux zd
tar -zcvf zd.tar.gz zd data demo
cp zd.tar.gz zendata/1.1/linux
rm zd
rm zd.tar.gz
cp zd-mac zd
zip -r zd.zip zd data demo
cp zd.zip zendata/1.1/mac
rm zd
rm zd.zip
# zip -r zendata-1.1.zip zendata
cd ..
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册