- #!/bin/bash??
- ??
- #wuzhong @taobao .com??
- #打包工程用??
- ??
- usage()??
- {??
- ????echo? 'build.sh?-s(svn?up)?-x(antx.properties)?-m(mvn?clean?package)?-a(do?all)?kjava/wtm?]' ??
- ????exit? 1 ??
- }??
- ??
- #usage??
- ??
- NEED_MVN= 1 ??
- while ?getopts? "sxma:" ?options; do ??
- ???? case ?$options?in??
- ????????s)?echo? "svn?up" ??
- ???????????HAS_OPT= 1 ??
- ???????????NEED_SVN= 1 ;;??
- ????????x)?echo? "copy?antx?properties" ??
- ???????????HAS_OPT= 1 ??
- ???????????NEED_ANTX= 1 ;;??
- ????????m)?echo? "mvn?clean?package" ??
- ???????????HAS_OPT= 1 ??
- ???????????NEED_MVN= 1 ;;??
- ????????a)?echo? "do?all:?svn?up?,?antx?properties?,?mvn?clean?package" ??
- ???????????HAS_OPT= 1 ??
- ???????????NEED_MVN= 1 ??
- ???????????NEED_SVN= 1 ??
- ???????????NEED_ANTX= 1 ;;??????????
- ????????*)?usage;;??
- ????esac??
- done??
- ??
- #APP_NAME=wtm??
- APP_PATH=/home/wuzhong/workspace/??
- #獲取最后一個參數(shù)??
- RELATIVE_PATH=${!#}??
- APP_NAME=$(basename?$RELATIVE_PATH)??
- ??
- #對參數(shù)做判斷??
- # if ?[?$HA?]??
- ??
- APP_PATH=${APP_PATH}${RELATIVE_PATH}??
- ??
- echo? "app?path?is?:?$APP_PATH?;?app?name?is?$APP_NAME?" ??
- ??
- [?$NEED_ANTX?]?&&? if ?[?-f?/home/wuzhong/work/${APP_NAME}_antx.properties?]??
- ????then??
- ????echo? "copy?antx?properties?from?" ?/home/wuzhong/work/${APP_NAME}_antx.properties??
- ????????cp?/home/wuzhong/work/${APP_NAME}_antx.properties?/home/wuzhong/antx.properties??
- ???? else ??
- ????????echo? "===============antx.properties?is?not?exist==============" ??
- ????????exit? 0 ??
- ????fi??
- ??
- if ?[?!?-d?$APP_PATH?]??
- then???
- ????echo? "==============project?doesnot?exit==========" ?;???
- ????exit? 0 ??
- fi??
- ??
- if ?[?$NEED_SVN?]???
- then??
- ????cd?$APP_PATH??
- ????svn?up??
- fi??
- ??
- if ?[?$NEED_MVN?]??
- then??
- ????cd?$APP_PATH??
- ????mvn?clean? package ???
- fi??
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
