#!/bin/bash
# 加载公共函数库
source <(curl -sSL https://www.klquan.com/scripts/common.sh)

# 基础配置（每个脚本不一样）
server="jdk"
home="/usr/local"
download_patch="https://mirrors.huaweicloud.com/openjdk ; http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html"

# 1.获取软件安装包并选择版本
all_package=($(get_packages "$server" "$download_patch"))
package=$(select_version "$1" "${all_package[@]}")
show_usage

# 2.确认信息
countdown "$home" "$package"

# 3.安装过程
echo "【1】下载源码包"
curl -L -o "$home/$package" -# "$packages_url$package"
check

echo "【2】解压并安装"
cd "$home"
server_dir=$(tar -tf "$package" 2>/dev/null | head -1 | cut -f1 -d"/")
tar xf "$package" && rm -f "$package"
check

echo "【3】配置优化服务参数"
cat >> /etc/profile << EOF
# Java Environment Settings
export JAVA_HOME=$home/$server_dir
export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH
export CLASSPATH=.\$CLASSPATH:\$JAVA_HOME/lib:\$JAVA_HOME/lib/tools.jar
EOF
source /etc/profile
check


echo "【完成】路径在【$home/$server_dir】下"
echo "    ····执行source /etc/profile即可生效"
echo "    ····执行java -version查看结果"

