Finish package shell.
This commit is contained in:
parent
e82fee0d26
commit
2044aa1662
@ -3,20 +3,24 @@
|
|||||||
#prepare the variables.
|
#prepare the variables.
|
||||||
|
|
||||||
# version name
|
# version name
|
||||||
VERSION_NAME=3.0.0-beta.1
|
VERSION_NAME=tank-3.0.0.beta1
|
||||||
# eg. amd64
|
# eg. amd64
|
||||||
GOARCH=$(go env GOARCH)
|
GOARCH=$(go env GOARCH)
|
||||||
# eg. darwin
|
# eg. darwin
|
||||||
GOOS=$(go env GOOS)
|
GOOS=$(go env GOOS)
|
||||||
# service dir eg. /data/tank/build/service
|
# service dir eg. /data/tank/build/pack
|
||||||
SERVICE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
SERVICE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
# project dir eg. /data/tank
|
# project dir eg. /data/tank
|
||||||
PROJECT_DIR=$(dirname $(dirname ${SERVICE_DIR}))
|
PROJECT_DIR=$(dirname $(dirname ${SERVICE_DIR}))
|
||||||
|
# build dir
|
||||||
|
BUILD_DIR=${PROJECT_DIR}/build
|
||||||
# final zip file name.
|
# final zip file name.
|
||||||
FILE_NAME=${VERSION_NAME}.${GOOS}-${GOARCH}.tar.gz
|
FILE_NAME=${VERSION_NAME}.${GOOS}-${GOARCH}.tar.gz
|
||||||
# zip dist dir
|
# zip dist dir eg. /data/tank/tmp/dist
|
||||||
DIST_DIR=${PROJECT_DIR}/tmp/dist
|
DIST_DIR=${PROJECT_DIR}/tmp/dist
|
||||||
# final dist path
|
# component dir eg. /data/tank/tmp/dist/tank-3.0.0.beta1
|
||||||
|
COMPONENT_DIR=${DIST_DIR}/${VERSION_NAME}
|
||||||
|
# final dist path eg. /data/tank/tmp/dist/tank-3.0.0.beta1.darwin-amd64.tar.gz
|
||||||
DIST_PATH=${DIST_DIR}/${FILE_NAME}
|
DIST_PATH=${DIST_DIR}/${FILE_NAME}
|
||||||
|
|
||||||
cd ${PROJECT_DIR}
|
cd ${PROJECT_DIR}
|
||||||
@ -25,36 +29,29 @@ echo "go build -mod=readonly"
|
|||||||
go build -mod=readonly
|
go build -mod=readonly
|
||||||
|
|
||||||
# if a directory
|
# if a directory
|
||||||
if [[ ! -d DIST_DIR ]] ; then
|
if [[ -d COMPONENT_DIR ]] ; then
|
||||||
mkdir -p ${DIST_DIR}
|
rm -rf ${COMPONENT_DIR}
|
||||||
|
mkdir ${COMPONENT_DIR}
|
||||||
|
else
|
||||||
|
mkdir -p ${COMPONENT_DIR}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if a directory
|
|
||||||
if [ -d $distPath ] ; then
|
|
||||||
echo "clear $distPath"
|
|
||||||
rm -rf $distPath
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "create directory $distPath"
|
|
||||||
mkdir $distPath
|
|
||||||
|
|
||||||
echo "copying cmd tank"
|
echo "copying cmd tank"
|
||||||
cp "$GOPATH/bin/tank" $distPath
|
cp ./tank ${COMPONENT_DIR}
|
||||||
|
|
||||||
echo "copying build"
|
echo "copying build"
|
||||||
cp -r "$GOPATH/src/tank/build/." $distPath
|
cp -r ${BUILD_DIR}/* ${COMPONENT_DIR}
|
||||||
|
|
||||||
echo "remove pack"
|
echo "remove pack"
|
||||||
rm -rf $distPath/pack
|
rm -rf ${COMPONENT_DIR}/pack
|
||||||
|
|
||||||
echo "remove doc"
|
echo "remove doc"
|
||||||
rm -rf $distPath/doc
|
rm -rf ${COMPONENT_DIR}/doc
|
||||||
|
|
||||||
echo "compress to tar.gz"
|
echo "compress to tar.gz"
|
||||||
echo "tar -zcvf $distFolder/$FILE_NAME ./$VERSION_NAME"
|
echo "tar -zcvf $DIST_PATH $COMPONENT_DIR"
|
||||||
cd $distPath
|
|
||||||
cd ..
|
|
||||||
tar -zcvf $distFolder/$FILE_NAME ./$VERSION_NAME
|
|
||||||
|
|
||||||
echo "check the dist file in $distPath"
|
cd ${DIST_DIR}
|
||||||
echo "finish!"
|
tar -zcvf ${DIST_PATH} ./${VERSION_NAME}
|
||||||
|
|
||||||
|
echo "finish packaging!"
|
@ -15,7 +15,7 @@ const (
|
|||||||
TABLE_PREFIX = "tank20_"
|
TABLE_PREFIX = "tank20_"
|
||||||
|
|
||||||
//当前版本
|
//当前版本
|
||||||
VERSION = "3.0.0-beta.1"
|
VERSION = "3.0.0.beta1"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Config interface {
|
type Config interface {
|
||||||
|
Loading…
Reference in New Issue
Block a user