|
|
@@ -0,0 +1,69 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+export base=$HOME/build/git/MTP20_IF
|
|
|
+
|
|
|
+export GOROOT=/home/pub/pathhome/go1.14.4.linux-amd64
|
|
|
+export GOPATH=/home/pub/go:/home/pub/build/git/websocket2tcp:/home/pub/build/git/OpenAccount_WebAPI/WebAPI
|
|
|
+export GOBIN=$GOPATH/bin
|
|
|
+export GO111MODULE=on
|
|
|
+export GOPROXY=https://goproxy.cn
|
|
|
+export PATH=$PATH:$GOROOT/bin:$GOBIN
|
|
|
+
|
|
|
+export PKG_CONFIG_PATH=/usr/lib64/pkgconfig
|
|
|
+export LD_LIBRARY_PATH=/opt/instantclient_11_2/
|
|
|
+
|
|
|
+function build()
|
|
|
+{
|
|
|
+ local src=$1
|
|
|
+ local oldpwd=`pwd`
|
|
|
+ cd $src
|
|
|
+
|
|
|
+ echo "Before switching: "
|
|
|
+ git branch
|
|
|
+ git reset --hard
|
|
|
+ git clean -fdx
|
|
|
+ git pull --rebase
|
|
|
+ git checkout $branch_name
|
|
|
+ echo "After switching: "
|
|
|
+ git branch
|
|
|
+
|
|
|
+ if [ $? -ne 0 ]; then
|
|
|
+ echo "git update err:1"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+
|
|
|
+ cd $src
|
|
|
+ #sh $HOME/build/scripts/xml_to_j2.sh openaccount_api $src/src/OpenAccountApi/
|
|
|
+ echo "path:"$src
|
|
|
+ go build -o bin/QueryService
|
|
|
+ if [ $? -ne 0 ]; then
|
|
|
+ echo "go build err: 2"
|
|
|
+ exit 2
|
|
|
+ fi
|
|
|
+ #cp -r config bin/
|
|
|
+ mkdir -p bin/config
|
|
|
+ cp config/config.xml bin/config
|
|
|
+
|
|
|
+ local datestr=`date +%Y%m%d%H%M%S`
|
|
|
+
|
|
|
+ cd $src/bin/
|
|
|
+
|
|
|
+ local zipfile=mtp2_queryservice_r20_${datestr}.zip
|
|
|
+ local rsync_ip=192.168.30.153
|
|
|
+ local rsync_project=mtp2.0_release
|
|
|
+
|
|
|
+ zip -r $zipfile ./
|
|
|
+
|
|
|
+ rsync -avh $src/bin/${zipfile} $rsync_ip::build/$rsync_project/${zipfile}
|
|
|
+ echo "Storage path: \\\\$rsync_ip\\share\\build\\$rsync_project\\$zipfile"
|
|
|
+
|
|
|
+ rm -rf $src/bin
|
|
|
+}
|
|
|
+
|
|
|
+#######################main function#########################
|
|
|
+build $base
|
|
|
+if [ $? -ne 0 ]; then
|
|
|
+ exit -1
|
|
|
+fi
|
|
|
+
|
|
|
+
|