123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #!/bin/bash
- jarName=$1
- if [ -z "${jarName}" ]
- then
- jarName=ifast-1.0.0.jar
- fi
- echo "jarName: ${jarName}"
- branch=$2
- if [ -z "${branch}" ]
- then
- branch=dev
- fi
- echo "branch: ${branch}"
- appDir=$3
- if [ -z "${appDir}" ]
- then
- appDir=/home/server/webapps/ifast
- fi
- if [ ! -d ${appDir} ]
- then
- echo "目录 ${appDir} 不存在,尝试创建 ..."
- mkdir -p ${appDir}
- fi
- echo "appDir: ${appDir}"
- profile=$4
- if [ -z "${profile}" ]
- then
- profile=dev
- fi
- echo "profile: ${profile}"
- srcDir=`pwd`
- git pull origin ${branch}
- mvn install
- cd ${appDir}
- echo "shutdown ..."
- if [ -d "bin" ]
- then
- cd bin
- ./shutdown.sh ${jarName}
- ps -ef | grep ${jarName}
- cd ..
- fi
- echo "del ${appDir}/${jarName}"
- rm -f ${jarName}
- echo "del ${appDir}/bin"
- rm -rf bin
- echo "move ${srcDir}/target/${jarName} to ${appDir}"
- mv ${srcDir}/target/${jarName} ${appDir}
- echo "copy dir ${srcDir}/bin to `pwd`"
- cp -R ${srcDir}/bin .
- chmod u+x ${appDir}/bin/*
- echo "startup ..."
- cd bin
- ./startup.sh ${jarName} ${profile}
|