svn update /home/deploy/www.taobao.com/taobao.com/
cd /home/deploy/www.taobao.com/taobao.com/
log=../.mvn-pkg.log
webPath=/var/www/image.taobao.com/
mvn clean package -Pproduct | tee $log
t=$(grep "BUILD SUCCESS" $log)
if [ $? -eq 0 ]
then
#mvn package success deploy project
t=$(ps aux |grep "catalina.home=/usr/local/tomcat-6.0.33 -Djava.io.tmpdir=/usr/local/tomcat-6.0.33/temp org.apache.catalina.startup.Bootstrap start" | grep -v grep)
if [ $? -eq 0 ]
then
#stop tomcat server
echo ""
echo "stop tomcat ......"
echo ""
/usr/local/tomcat-6.0.33/bin/shutdown.sh
while true
do
t=$(ps aux |grep "catalina.home=/usr/local/tomcat-6.0.33 -Djava.io.tmpdir=/usr/local/tomcat-6.0.33/temp org.apache.catalina.startup.Bootstrap start" | grep -v grep)
if [ $? -ne 0 ]
then
#now stoping, wait
sleep 1
else
break
fi
done
fi
rm -rf ${webPath}/*
cp -r /home/deploy/www.taobao.com/taobao.com/target/taobao.com/* ${webPath}
cp ../config/*.properties ${webPath}/WEB-INF/classes/
#start tomcat server
echo ""
echo "start tomcat ......"
echo ""
cd /home/deploy/www.taobao.com/taobao.com/
log=../.mvn-pkg.log
webPath=/var/www/image.taobao.com/
mvn clean package -Pproduct | tee $log
t=$(grep "BUILD SUCCESS" $log)
if [ $? -eq 0 ]
then
#mvn package success deploy project
t=$(ps aux |grep "catalina.home=/usr/local/tomcat-6.0.33 -Djava.io.tmpdir=/usr/local/tomcat-6.0.33/temp org.apache.catalina.startup.Bootstrap start" | grep -v grep)
if [ $? -eq 0 ]
then
#stop tomcat server
echo ""
echo "stop tomcat ......"
echo ""
/usr/local/tomcat-6.0.33/bin/shutdown.sh
while true
do
t=$(ps aux |grep "catalina.home=/usr/local/tomcat-6.0.33 -Djava.io.tmpdir=/usr/local/tomcat-6.0.33/temp org.apache.catalina.startup.Bootstrap start" | grep -v grep)
if [ $? -ne 0 ]
then
#now stoping, wait
sleep 1
else
break
fi
done
fi
rm -rf ${webPath}/*
cp -r /home/deploy/www.taobao.com/taobao.com/target/taobao.com/* ${webPath}
cp ../config/*.properties ${webPath}/WEB-INF/classes/
#start tomcat server
echo ""
echo "start tomcat ......"
echo ""