jetty8新环境布署脚本

while getopts ":n:o:t:" opt
do
    case $opt in
        n)
        projectName=$OPTARG
        ;;
        o)
        projectOrder=$OPTARG
        ;;
        t)
        projectType=$OPTARG
        ;;
        ?)
        echo "未知参数"
        exit 1;;
    esac
done

if test "$projectName" == "Test" || test "$projectOrder" == "0"
then
   echo "$projectName $projectOrder 未知参数"
   exit 1
fi

newProjectName=/opt/jetty$projectName
cp -rf /opt/jetty1 $newProjectName
case $projectType in
     ops)
     mv $newProjectName/contexts/web1.xml $newProjectName/contexts/web${projectOrder}.xml
     mv $newProjectName/webapps/web1 $newProjectName/webapps/web$projectOrder
     contextConfig=$newProjectName/contexts/web${projectOrder}.xml
     sed -i "s/web1/web${projectOrder}/g" $contextConfig
     ;;
     sh)
     rm -rf $newProjectName/contexts/*
     rm -rf $newProjectName/webapps/web1
     ;;
     ?)
     echo "未知参数"
     exit 1;;
esac

jettyConfig=$newProjectName/etc/jetty.xml
port=$((projectOrder+8011))
cat_port_line() {
      cat $jettyConfig | egrep -n "^ {0,}8011{1,}" | awk '{print $2}'
}
portLine=`cat_port_line`
sed -i "s/8011/${port}/g" $jettyConfig

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值