1.文件名为:deployweb-adm.sh
2.内容如下:
#!/bin/bash
VER=$1
if [ "$VER" = "" ]; then
echo "Please input version YYYYMMDDVV."
exit 1
fi
APP_NAME=tp-admin-web
APP_ZIP_NAME=tp-admin-web.war
WEB_HOME=/home/adlinkadm/webapps
APP_HOME=/home/adlinkadm/webapps/tp-admin-web
DEPLOY_DIR=$HOME/deployment/war/web-adm
echo "Checking $APP_HOME/$APP_NAME-$VER"
if [ -d "$APP_HOME/$APP_NAME-$VER" ]; then
echo "Error! $APP_HOME/$APP_NAME-$VER exists, pls check"
exit 1;
fi
echo "Start..."
unzip -qo -d $APP_HOME/$APP_NAME-$VER $DEPLOY_DIR/$VER/$APP_ZIP_NAME
mkdir $APP_HOME/conf-$VER
cp $APP_HOME/conf/* $APP_HOME/conf-$VER
rm $APP_HOME/$APP_NAME-$VER/WEB-INF/classes/log4j.properties
rm $APP_HOME/$APP_NAME-$VER/WEB-INF/config/application.properties
rm $APP_HOME/$APP_NAME-$VER/WEB-INF/config/admin-users.xml
ln -s $APP_HOME/conf-$VER/log4j.properties $APP_HOME/$APP_NAME-$VER/WEB-INF/classes/log4j.properties
ln -s $APP_HOME/conf-$VER/application.properties $APP_HOME/$APP_NAME-$VER/WEB-INF/config/application.properties
ln -s $APP_HOME/conf-$VER/admin-users.xml $APP_HOME/$APP_NAME-$VER/WEB-INF/config/admin-users.xml
rm $APP_HOME/current
rm $APP_HOME/conf
rm $WEB_HOME/current
ln -s $APP_HOME/$APP_NAME-$VER $APP_HOME/current
ln -s $APP_HOME/conf-$VER $APP_HOME/conf
ln -s $APP_HOME/current $WEB_HOME/current
echo "Finish."
echo "Please modify $APP_HOME/conf/application.properties if any update before restart the tomcat."