#!/bin/sh
# mkdir -p /usr/mpsp/1_project/branches/web/umpay-offline-IntServ
# svn checkout http://10.10.66.31:18080/svn/offlinePos/branches/web/umpay-offline-IntServ /usr/mpsp/1_project/branches/web/umpay-offline-IntServ
set -m
echo "更新svn项目代码..."
cd /usr/mpsp/1_project/branches/web/umpay-offline-IntServ
svn update
svn status | grep '^?' | awk '{print $2}' | xargs rm -rf
ls
projectPath=""
#取得项目目录
getProjectPath(){
read -p "请输入分支名称: " branchName
prjPath="/usr/mpsp/1_project/branches/web/umpay-offline-IntServ/${branchName}/"
if [ ! -d "${prjPath}" ]; then
echo "项目目录不存在: ${prjPath}"
getProjectPath
else
echo "项目目录为: ${prjPath}"
projectPath=${prjPath}
fi
}
getProjectPath
#编译项目
compilePrj(){
cd ${projectPath}
mvn clean package -Pdev -DskipTests
deployPrj
}
#部署项目
deployPrj(){
echo ""
echo "可部署项目选项: "
echo " 0:exit"
echo " 1:offline-IntServ"
read -p "请输入选择:" prjIndex
if [ $prjIndex == 0 ]; then
echo "exit"
return $?
elif [ $prjIndex == 1 ]; then
rm /usr/mpsp/appServ1218/umpay-offline-enroll.jar
# rm -R /usr/mpsp/appServ1218/lib/
cp ${projectPath}umpay-offline-enroll/target/umpay-offline-enroll.jar /usr/mpsp/appServ1218/
# cp -R ${projectPath}umpay-offline-enroll/target/lib/ /usr/mpsp/appServ1218/lib/
cp ${projectPath}umpay-offline-enroll/target/lib/umpay-common-arch-1.0.jar /usr/mpsp/appServ1218/lib/umpay-common-arch-1.0.jar
cp ${projectPath}umpay-offline-enroll/target/lib/umpay-common-utils-1.0.jar /usr/mpsp/appServ1218/lib/umpay-common-utils-1.0.jar
cp ${projectPath}umpay-offline-enroll/target/lib/umpay-offline-common-1.0.jar /usr/mpsp/appServ1218/lib/umpay-offline-common-1.0.jar
echo "agentAppServer项目war文件复制成功"
cd /usr/mpsp/appServ1218/
sh app.sh restart
else
echo ""
fi
deployPrj
}
compilePrj