优化系统判定 & 更新版本号

This commit is contained in:
Super Manito
2021-10-17 09:30:57 +08:00
parent ee95a08b68
commit 99bb596a78

View File

@@ -124,7 +124,7 @@ function EnvJudgment() {
i686) i686)
SYSTEM_ARCH=x86_32 SYSTEM_ARCH=x86_32
echo -e '\n\033[31m---------- Docker Engine 不支持安装在 x86_32 架构的环境上 ----------\033[0m' echo -e '\n\033[31m---------- Docker Engine 不支持安装在 x86_32 架构的环境上 ----------\033[0m'
exit 1 exit
;; ;;
*) *)
SYSTEM_ARCH=$Arch SYSTEM_ARCH=$Arch
@@ -194,7 +194,7 @@ function InstallationEnvironment() {
VERIFICATION_SOURCESYNC=$? VERIFICATION_SOURCESYNC=$?
if [ ${VERIFICATION_SOURCESYNC} -ne 0 ]; then if [ ${VERIFICATION_SOURCESYNC} -ne 0 ]; then
echo -e "\n\033[31m ---------- 软件源${SYNC_TXT}出错,请先确保软件包管理工具可用 ---------- \033[0m\n" echo -e "\n\033[31m ---------- 软件源${SYNC_TXT}出错,请先确保软件包管理工具可用 ---------- \033[0m\n"
exit 1 exit
fi fi
case ${SYSTEM_FACTIONS} in case ${SYSTEM_FACTIONS} in
Debian) Debian)
@@ -435,7 +435,7 @@ function DockerCompose() {
fi fi
chmod +x $DockerCompose chmod +x $DockerCompose
else else
echo -e '\n[*] 由于本机非 x86架构开始通过 pip3 安装 Docker Compose ......\n' echo -e '\n[*] 由于本机非 x86 架构,开始通过 pip3 安装 Docker Compose ......\n'
if [ ${SYSTEM_FACTIONS} = ${SYSTEM_DEBIAN} ]; then if [ ${SYSTEM_FACTIONS} = ${SYSTEM_DEBIAN} ]; then
apt-get install -y python3-pip python3-dev gcc libffi-dev openssl >/dev/null 2>&1 apt-get install -y python3-pip python3-dev gcc libffi-dev openssl >/dev/null 2>&1
elif [ ${SYSTEM_FACTIONS} = ${SYSTEM_REDHAT} ]; then elif [ ${SYSTEM_FACTIONS} = ${SYSTEM_REDHAT} ]; then
@@ -449,10 +449,8 @@ function DockerCompose() {
fi fi
[ $? -ne 0 ] && echo -e "\n\033[31m---------- Docker Compose 安装失败 ----------\033[0m\n\n检测到当前处理器架构为 ${Arch} ,无法保证安装结果,自行查看 pip 报错原因" [ $? -ne 0 ] && echo -e "\n\033[31m---------- Docker Compose 安装失败 ----------\033[0m\n\n检测到当前处理器架构为 ${Arch} ,无法保证安装结果,自行查看 pip 报错原因"
fi fi
echo -e ''
else
echo -e ''
fi fi
echo -e ''
} }
## 查看版本并验证安装结果 ## 查看版本并验证安装结果
@@ -465,6 +463,17 @@ function ShowVersion() {
echo -e '\n\033[32m---------- 安装完成 ----------\033[0m' echo -e '\n\033[32m---------- 安装完成 ----------\033[0m'
else else
echo -e '\n\033[31m---------- 安装失败 ----------\033[0m' echo -e '\n\033[31m---------- 安装失败 ----------\033[0m'
case ${SYSTEM_FACTIONS} in
Debian)
echo -e "\n检查源文件 cat $DockerSourceList"
echo -e '请尝试手动执行安装命令: apt-get install -y docker-ce docker-ce-cli containerd.io\n'
echo ''
;;
RedHat)
echo -e "\n检查源文件 cat $DockerRepo"
echo -e '请尝试手动执行安装命令: yum install -y docker-ce docker-ce-cli containerd.io\n'
;;
esac
exit exit
fi fi
systemctl status docker | grep running -q systemctl status docker | grep running -q