Function Menu use Shell

来源:互联网 发布:cmd编译java文件 编辑:程序博客网 时间:2024/06/05 14:08
getFunctionMenu(){
RESP=""
while [ -z "${RESP}" ]
    do
printMessage2 "
#############################################################################################
 #### #   # ####  ##    ## ##### #####  ##### #####   #   # ##### ####  ##    ## #####  #### 
#     #   # #   # # #  # #   #     #      #   #   #   #   # #     #   # # #  # # #     #     
 ###  #   # ####  #  ##  #   #     #      #   #   #   ##### ##### ####  #  ##  # #####  ###  
    # #   # #   # #  ##  #   #     #      #   #   #   #   # #     #   # #  ##  # #         # 
####   ##   ####  #      # #####   #      #   #####   #   # ##### #   # #      # ##### ####  
#############################################################################################

please select the package you want to build:

Available options:
1  - Build all-in-one package (including wars/vendorlibs/scripts).
2  - Build war package for all projects.
3  - Build vendor library package. 
4  - Build script package.
5  - Build DDL tar package. 
6  - Build separate web application package.


Installation type (default: 1  - Build all-in-one package): \c"
 
        read RESP 
        case "${RESP:=1}" in
            "1")
                 RESP="build_all" ;;
            "2")
                 RESP="build_war" ;;
            "3")
                 RESP="build_ven" ;;
            "4")
                 RESP="build_scr" ;;
            "5")
                 RESP="build_ddl" ;;
            "6")
                 RESP="build_sep" ;;             
            *)
printMessage2 "\n***$RESP: invalid response, please use the option letter!"
RESP="" ;;
        esac  
    done
    export BUILD_FUNCTION_NAME=${RESP}
    printMessage "Hermes: Build ${RESP} package" 
}
原创粉丝点击