您的位置:首页 > 运维架构 > Tomcat

部署tomcat脚本

2016-12-12 14:54 344 查看
#!/bin/sh

DEPLOY_PATH=$DEPLOY_TARGET_LOCATION

IS_ELASTIC=%PRIVATE__SUPORTELASTIC%

#IS_ELASTIC='false';
if [ !$IS_ELASTIC ] || [ $IS_ELASTIC = true ]; then
APPLICATION_URL=$PRIVATE__DOWNLOAD_FILE_URL
fi

if [ $IS_ELASTIC = false ]; then
APPLICATION_URL=%PRIVATE__APPLICATION_URL%
fi

if [ ! $APPLICATION_URL ]; then
echo "in deploy tomcat script the APPLICATION_URL is empty"
exit
fi
if [ ! $DEPLOY_PATH ]; then
echo "the deploy path is empty"
DEPLOY_PATH="/usr/local/tomcat/webapps"
fi

#analyze %PRIVATE__APPLICATION_URL%

arr=(${APPLICATION_URL//\// })
length=${#arr[@]}
PRIVATE__APPLICATION_PACKAGE_NAME=${arr[$length - 1]}

echo "deploy path " $DEPLOY_PATH
echo "application name " $PRIVATE__APPLICATION_PACKAGE_NAME
remove_file=${PRIVATE__APPLICATION_PACKAGE_NAME%.*}
cd $DEPLOY_PATH
rm -rf  remove_file*
rm -rf docs examples host-manager manager
wget -O $PRIVATE__APPLICATION_PACKAGE_NAME  $APPLICATION_URL

file_type=${PRIVATE__APPLICATION_PACKAGE_NAME##*.}
echo  "file type is "  $file_type
if [ $file_type = "gz" ]
then
echo "unzip tool tar......."
tar -zxf $PRIVATE__APPLICATION_PACKAGE_NAME
elif [ $file_type = "tar" ]
then
echo "unzip tool tar......."
tar -xf $PRIVATE__APPLICATION_PACKAGE_NAME
elif [ $file_type = "zip" ]
then
echo "unzip tool nuzip ......."
unzip -o $PRIVATE__APPLICATION_PACKAGE_NAME
elif [ $file_type == "war" ]
then
echo "war......."
fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: