|
@@ -58,7 +58,7 @@ Show_Help() {
|
|
|
yaf,yar,redis,memcached,memcache,mongodb,swoole,xdebug
|
|
|
--nodejs Install Nodejs
|
|
|
--tomcat_option [1-4] Install Tomcat version
|
|
|
- --jdk_option [1-2] Install JDK version
|
|
|
+ --jdk_option [1-3] Install JDK version
|
|
|
--db_option [1-14] Install DB version
|
|
|
--dbinstallmethod [1-2] DB install method, default: 1 binary install
|
|
|
--dbrootpwd [password] DB super password
|
|
@@ -151,7 +151,7 @@ while :; do
|
|
|
;;
|
|
|
--jdk_option)
|
|
|
jdk_option=$2; shift 2
|
|
|
- [[ ! ${jdk_option} =~ ^[1-2]$ ]] && { echo "${CWARNING}jdk_option input error! Please only input number 1~2${CEND}"; exit 1; }
|
|
|
+ [[ ! ${jdk_option} =~ ^[1-3]$ ]] && { echo "${CWARNING}jdk_option input error! Please only input number 1~3${CEND}"; exit 1; }
|
|
|
;;
|
|
|
--db_option)
|
|
|
db_option=$2; shift 2
|
|
@@ -324,14 +324,28 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~5${CEND}"
|
|
|
else
|
|
|
[ "${tomcat_option}" != '5' -a -e "$tomcat_install_dir/conf/server.xml" ] && { echo "${CWARNING}Tomcat already installed! ${CEND}" ; unset tomcat_option; }
|
|
|
- if [[ "${tomcat_option}" =~ ^[1-3]$ ]]; then
|
|
|
+ if [[ "${tomcat_option}" =~ ^1$ ]]; then
|
|
|
+ while :; do echo
|
|
|
+ echo 'Please select JDK version:'
|
|
|
+ echo -e "\t${CMSG}2${CEND}. Install openjdk-11-jdk"
|
|
|
+ echo -e "\t${CMSG}3${CEND}. Install openjdk-17-jdk"
|
|
|
+ read -e -p "Please input a number:(Default 1 press Enter) " jdk_option
|
|
|
+ jdk_option=${jdk_option:-2}
|
|
|
+ if [[ ! ${jdk_option} =~ ^[2-3]$ ]]; then
|
|
|
+ echo "${CWARNING}input error! Please only input number 2~3${CEND}"
|
|
|
+ else
|
|
|
+ break
|
|
|
+ fi
|
|
|
+ done
|
|
|
+ elif [[ "${tomcat_option}" =~ ^[2-3]$ ]]; then
|
|
|
while :; do echo
|
|
|
echo 'Please select JDK version:'
|
|
|
echo -e "\t${CMSG}1${CEND}. Install openjdk-8-jdk"
|
|
|
echo -e "\t${CMSG}2${CEND}. Install openjdk-11-jdk"
|
|
|
+ echo -e "\t${CMSG}3${CEND}. Install openjdk-17-jdk"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " jdk_option
|
|
|
jdk_option=${jdk_option:-1}
|
|
|
- if [[ ! ${jdk_option} =~ ^[1-2]$ ]]; then
|
|
|
+ if [[ ! ${jdk_option} =~ ^[1-3]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~3${CEND}"
|
|
|
else
|
|
|
break
|
|
@@ -755,7 +769,6 @@ if [[ ${nginx_option} =~ ^[1-3]$ ]] || [[ "${db_option}" =~ ^[1-9]$|^1[0-2]$ ]];
|
|
|
fi
|
|
|
|
|
|
# Database
|
|
|
-[ "${Family}" == 'rhel' ] && [ "${RHEL_ver}" == '9' ] && dbinstallmethod=2 && checkDownload
|
|
|
case "${db_option}" in
|
|
|
1)
|
|
|
. include/mysql-8.0.sh
|
|
@@ -1049,6 +1062,10 @@ case "${jdk_option}" in
|
|
|
. include/openjdk-11.sh
|
|
|
Install_OpenJDK11 2>&1 | tee -a ${oneinstack_dir}/install.log
|
|
|
;;
|
|
|
+ 3)
|
|
|
+ . include/openjdk-17.sh
|
|
|
+ Install_OpenJDK17 2>&1 | tee -a ${oneinstack_dir}/install.log
|
|
|
+ ;;
|
|
|
esac
|
|
|
|
|
|
case "${tomcat_option}" in
|