[chore] gen_release.sh

pull/1/head
q191201771 5 years ago
parent 4926eb4ece
commit 9d0e4744ab

@ -5,17 +5,24 @@
ROOT_DIR=`pwd`
OUT_DIR=release
v=`git tag | tail -n 1`
prefix=lal_${v}_
rm -rf ${ROOT_DIR}/${OUT_DIR}
mkdir -p ${ROOT_DIR}/${OUT_DIR}/linux/bin
mkdir -p ${ROOT_DIR}/${OUT_DIR}/linux/conf
mkdir -p ${ROOT_DIR}/${OUT_DIR}/macos/bin
mkdir -p ${ROOT_DIR}/${OUT_DIR}/macos/conf
mkdir -p ${ROOT_DIR}/${OUT_DIR}/windows/bin
mkdir -p ${ROOT_DIR}/${OUT_DIR}/windows/conf
mkdir -p ${ROOT_DIR}/${OUT_DIR}/${prefix}linux/bin
mkdir -p ${ROOT_DIR}/${OUT_DIR}/${prefix}linux/conf
mkdir -p ${ROOT_DIR}/${OUT_DIR}/${prefix}macos/bin
mkdir -p ${ROOT_DIR}/${OUT_DIR}/${prefix}macos/conf
mkdir -p ${ROOT_DIR}/${OUT_DIR}/${prefix}windows/bin
mkdir -p ${ROOT_DIR}/${OUT_DIR}/${prefix}windows/conf
cp conf/lals.conf.json ${ROOT_DIR}/${OUT_DIR}/linux/conf
cp conf/lals.conf.json ${ROOT_DIR}/${OUT_DIR}/macos/conf
cp conf/lals.conf.json ${ROOT_DIR}/${OUT_DIR}/windows/conf
echo ${v} >> ${ROOT_DIR}/${OUT_DIR}/${prefix}linux/VERSION.txt
echo ${v} >> ${ROOT_DIR}/${OUT_DIR}/${prefix}macos/VERSION.txt
echo ${v} >> ${ROOT_DIR}/${OUT_DIR}/${prefix}windows/VERSION.txt
cp conf/lals.conf.json ${ROOT_DIR}/${OUT_DIR}/${prefix}linux/conf
cp conf/lals.conf.json ${ROOT_DIR}/${OUT_DIR}/${prefix}macos/conf
cp conf/lals.conf.json ${ROOT_DIR}/${OUT_DIR}/${prefix}windows/conf
GitCommitLog=`git log --pretty=oneline -n 1`
# 将 log 原始字符串中的单引号替换成双引号
@ -37,18 +44,17 @@ export GOARCH=amd64
echo "build linux..."
export GOOS=linux
cd ${ROOT_DIR}/app/lals && go build -ldflags "$LDFlags" -o ${ROOT_DIR}/${OUT_DIR}/linux/bin/lals
cd ${ROOT_DIR}/app/lals && go build -ldflags "$LDFlags" -o ${ROOT_DIR}/${OUT_DIR}/${prefix}linux/bin/lals
echo "build macos..."
export GOOS=darwin
cd ${ROOT_DIR}/app/lals && go build -ldflags "$LDFlags" -o ${ROOT_DIR}/${OUT_DIR}/macos/bin/lals
cd ${ROOT_DIR}/app/lals && go build -ldflags "$LDFlags" -o ${ROOT_DIR}/${OUT_DIR}/${prefix}macos/bin/lals
echo "build windows..."
export GOOS=windows
cd ${ROOT_DIR}/app/lals && go build -ldflags "$LDFlags" -o ${ROOT_DIR}/${OUT_DIR}/windows/bin/lals
cd ${ROOT_DIR}/app/lals && go build -ldflags "$LDFlags" -o ${ROOT_DIR}/${OUT_DIR}/${prefix}windows/bin/lals
cd ${ROOT_DIR}/${OUT_DIR}
v=`git tag | tail -n 1`
zip -r lal_${v}_linux.zip linux
zip -r lal_${v}_macos.zip macos
zip -r lal_${v}_windows.zip windows
zip -r ${prefix}linux.zip ${prefix}linux
zip -r ${prefix}macos.zip ${prefix}macos
zip -r ${prefix}windows.zip ${prefix}windows

Loading…
Cancel
Save