mirror of
https://gitee.com/SuperManito/LinuxMirrors
synced 2025-11-09 02:40:27 +08:00
优化交互内容字体
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/env bash
|
#!/bin/env bash
|
||||||
## Author: SuperManito
|
## Author: SuperManito
|
||||||
## Modified: 2021-09-21
|
## Modified: 2021-10-08
|
||||||
## License: GPL-2.0
|
## License: GPL-2.0
|
||||||
## https://github.com/SuperManito/LinuxMirrors
|
## https://github.com/SuperManito/LinuxMirrors
|
||||||
## https://gitee.com/SuperManito/LinuxMirrors
|
## https://gitee.com/SuperManito/LinuxMirrors
|
||||||
@@ -141,15 +141,15 @@ function PermissionJudgment() {
|
|||||||
function TurnOffFirewall() {
|
function TurnOffFirewall() {
|
||||||
systemctl status firewalld | grep running -q
|
systemctl status firewalld | grep running -q
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
CHOICE_C=$(echo -e '\n\033[37m└ 是否关闭防火墙和 SELINUX [ Y/n ]:\033[0m')
|
CHOICE_C=$(echo -e '\n\033[1m└ 是否关闭防火墙和 SELINUX [ Y/n ]:\033[0m')
|
||||||
read -p "${CHOICE_C}" INPUT
|
read -p "${CHOICE_C}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
systemctl disable --now firewalld >/dev/null 2>&1
|
systemctl disable --now firewalld >/dev/null 2>&1
|
||||||
[ -s $SelinuxConfig ] && sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" $SelinuxConfig && setenforce 0 >/dev/null 2>&1
|
[ -s $SelinuxConfig ] && sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" $SelinuxConfig && setenforce 0 >/dev/null 2>&1
|
||||||
;;
|
;;
|
||||||
[Nn]*) ;;
|
[Nn] | [Nn][Oo]) ;;
|
||||||
*)
|
*)
|
||||||
echo -e '\n\033[33m------------ 输入错误,默认不关闭 ------------\033[0m'
|
echo -e '\n\033[33m------------ 输入错误,默认不关闭 ------------\033[0m'
|
||||||
;;
|
;;
|
||||||
@@ -179,15 +179,15 @@ function BackupMirrors() {
|
|||||||
## /etc/apt/sources.list
|
## /etc/apt/sources.list
|
||||||
if [ -s $DebianSourceList ]; then
|
if [ -s $DebianSourceList ]; then
|
||||||
if [ -s $DebianSourceListBackup ]; then
|
if [ -s $DebianSourceListBackup ]; then
|
||||||
CHOICE_BACKUP1=$(echo -e "\n\033[37m└ 检测到系统存在已备份的 list 源文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
CHOICE_BACKUP1=$(echo -e "\n\033[1m└ 检测到系统存在已备份的 list 源文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
||||||
read -p "${CHOICE_BACKUP1}" INPUT
|
read -p "${CHOICE_BACKUP1}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
echo -e ''
|
echo -e ''
|
||||||
cp -rf $DebianSourceList $DebianSourceListBackup >/dev/null 2>&1
|
cp -rf $DebianSourceList $DebianSourceListBackup >/dev/null 2>&1
|
||||||
;;
|
;;
|
||||||
[Nn]*)
|
[Nn] | [Nn][Oo])
|
||||||
echo -e ''
|
echo -e ''
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -196,7 +196,7 @@ function BackupMirrors() {
|
|||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
cp -rf $DebianSourceList $DebianSourceListBackup >/dev/null 2>&1
|
cp -rf $DebianSourceList $DebianSourceListBackup >/dev/null 2>&1
|
||||||
echo -e "\n\033[37m└ 已备份原有 list 源文件至 $DebianSourceListBackup ... \033[0m\n"
|
echo -e "\n\033[32m------------ 已备份原有 list 源文件至 $DebianSourceListBackup ------------\033[0m\n"
|
||||||
sleep 1s
|
sleep 1s
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
@@ -207,14 +207,14 @@ function BackupMirrors() {
|
|||||||
## /etc/apt/sources.list.d
|
## /etc/apt/sources.list.d
|
||||||
if [ -d $DebianExtendListDir ] && [ ${VERIFICATION_FILES} -eq 0 ]; then
|
if [ -d $DebianExtendListDir ] && [ ${VERIFICATION_FILES} -eq 0 ]; then
|
||||||
if [ -d $DebianExtendListDirBackup ] && [ ${VERIFICATION_BACKUPFILES} -eq 0 ]; then
|
if [ -d $DebianExtendListDirBackup ] && [ ${VERIFICATION_BACKUPFILES} -eq 0 ]; then
|
||||||
CHOICE_BACKUP2=$(echo -e "\n\033[37m└ 检测到系统存在已备份的 list 第三方源文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
CHOICE_BACKUP2=$(echo -e "\n\033[1m└ 检测到系统存在已备份的 list 第三方源文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
||||||
read -p "${CHOICE_BACKUP2}" INPUT
|
read -p "${CHOICE_BACKUP2}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
cp -rf $DebianExtendListDir/* $DebianExtendListDirBackup >/dev/null 2>&1
|
cp -rf $DebianExtendListDir/* $DebianExtendListDirBackup >/dev/null 2>&1
|
||||||
;;
|
;;
|
||||||
[Nn]*)
|
[Nn] | [Nn][Oo])
|
||||||
echo ''
|
echo ''
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -224,7 +224,7 @@ function BackupMirrors() {
|
|||||||
else
|
else
|
||||||
[ -d $DebianExtendListDirBackup ] || mkdir -p $DebianExtendListDirBackup
|
[ -d $DebianExtendListDirBackup ] || mkdir -p $DebianExtendListDirBackup
|
||||||
cp -rf $DebianExtendListDir/* $DebianExtendListDirBackup >/dev/null 2>&1
|
cp -rf $DebianExtendListDir/* $DebianExtendListDirBackup >/dev/null 2>&1
|
||||||
echo -e "\033[37m└ 已备份原有 list 第三方源文件至 $DebianExtendListDirBackup 目录... \033[0m\n"
|
echo -e "\033[32m------------ 已备份原有 list 第三方源文件至 $DebianExtendListDirBackup 目录 ------------\033[0m\n"
|
||||||
sleep 1s
|
sleep 1s
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -232,15 +232,15 @@ function BackupMirrors() {
|
|||||||
## /etc/yum.repos.d
|
## /etc/yum.repos.d
|
||||||
if [ ${VERIFICATION_FILES} -eq 0 ]; then
|
if [ ${VERIFICATION_FILES} -eq 0 ]; then
|
||||||
if [ -d $RedHatReposDirBackup ] && [ ${VERIFICATION_BACKUPFILES} -eq 0 ]; then
|
if [ -d $RedHatReposDirBackup ] && [ ${VERIFICATION_BACKUPFILES} -eq 0 ]; then
|
||||||
CHOICE_BACKUP3=$(echo -e "\n\033[37m└ 检测到系统存在已备份的 repo 源文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
CHOICE_BACKUP3=$(echo -e "\n\033[1m└ 检测到系统存在已备份的 repo 源文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
||||||
read -p "${CHOICE_BACKUP3}" INPUT
|
read -p "${CHOICE_BACKUP3}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
cp -rf $RedHatReposDir/* $RedHatReposDirBackup >/dev/null 2>&1
|
cp -rf $RedHatReposDir/* $RedHatReposDirBackup >/dev/null 2>&1
|
||||||
echo -e ''
|
echo -e ''
|
||||||
;;
|
;;
|
||||||
[Nn]*) ;;
|
[Nn] | [Nn][Oo]) ;;
|
||||||
*)
|
*)
|
||||||
echo -e '\n\033[33m------------ 输入错误,默认不覆盖 ------------\033[0m\n'
|
echo -e '\n\033[33m------------ 输入错误,默认不覆盖 ------------\033[0m\n'
|
||||||
;;
|
;;
|
||||||
@@ -248,7 +248,7 @@ function BackupMirrors() {
|
|||||||
else
|
else
|
||||||
[ -d $RedHatReposDirBackup ] || mkdir -p $RedHatReposDirBackup
|
[ -d $RedHatReposDirBackup ] || mkdir -p $RedHatReposDirBackup
|
||||||
cp -rf $RedHatReposDir/* $RedHatReposDirBackup >/dev/null 2>&1
|
cp -rf $RedHatReposDir/* $RedHatReposDirBackup >/dev/null 2>&1
|
||||||
echo -e "\n\033[37m└ 已备份原有 repo 源文件至 $RedHatReposDirBackup 目录... \033[0m\n"
|
echo -e "\n\033[32m------------ 已备份原有 repo 源文件至 $RedHatReposDirBackup 目录 ------------\033[0m\n"
|
||||||
sleep 1s
|
sleep 1s
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
@@ -300,11 +300,11 @@ function ChangeMirrors() {
|
|||||||
|
|
||||||
## 更新软件包
|
## 更新软件包
|
||||||
function UpgradeSoftware() {
|
function UpgradeSoftware() {
|
||||||
CHOICE_B=$(echo -e '\n\033[37m└ 是否更新软件包 [ Y/n ]:\033[0m')
|
CHOICE_B=$(echo -e '\n\033[1m└ 是否更新软件包 [ Y/n ]:\033[0m')
|
||||||
read -p "${CHOICE_B}" INPUT
|
read -p "${CHOICE_B}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
echo -e ''
|
echo -e ''
|
||||||
case ${SYSTEM_FACTIONS} in
|
case ${SYSTEM_FACTIONS} in
|
||||||
Debian)
|
Debian)
|
||||||
@@ -314,11 +314,11 @@ function UpgradeSoftware() {
|
|||||||
yum update -y
|
yum update -y
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
CHOICE_C=$(echo -e '\n\033[37m└ 是否清理已下载的软件包缓存 [ Y/n ]:\033[0m')
|
CHOICE_C=$(echo -e '\n\033[1m└ 是否清理已下载的软件包缓存 [ Y/n ]:\033[0m')
|
||||||
read -p "${CHOICE_C}" INPUT
|
read -p "${CHOICE_C}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
if [ ${SYSTEM_FACTIONS} = ${SYSTEM_DEBIAN} ]; then
|
if [ ${SYSTEM_FACTIONS} = ${SYSTEM_DEBIAN} ]; then
|
||||||
apt-get autoremove -y >/dev/null 2>&1
|
apt-get autoremove -y >/dev/null 2>&1
|
||||||
apt-get clean >/dev/null 2>&1
|
apt-get clean >/dev/null 2>&1
|
||||||
@@ -329,13 +329,13 @@ function UpgradeSoftware() {
|
|||||||
|
|
||||||
echo -e '\n[OK] 清理完毕'
|
echo -e '\n[OK] 清理完毕'
|
||||||
;;
|
;;
|
||||||
[Nn]*) ;;
|
[Nn] | [Nn][Oo]) ;;
|
||||||
*)
|
*)
|
||||||
echo -e '\n\033[33m------------ 输入错误,默认不清理 ------------\033[0m'
|
echo -e '\n\033[33m------------ 输入错误,默认不清理 ------------\033[0m'
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
[Nn]*) ;;
|
[Nn] | [Nn][Oo]) ;;
|
||||||
*)
|
*)
|
||||||
echo -e '\n\033[33m------------ 输入错误,默认不更新 ------------\033[0m'
|
echo -e '\n\033[33m------------ 输入错误,默认不更新 ------------\033[0m'
|
||||||
;;
|
;;
|
||||||
@@ -485,7 +485,7 @@ function ChooseMirrors() {
|
|||||||
echo -e " 系统时间 \033[34m$(date "+%Y-%m-%d %H:%M:%S")\033[0m"
|
echo -e " 系统时间 \033[34m$(date "+%Y-%m-%d %H:%M:%S")\033[0m"
|
||||||
echo -e ''
|
echo -e ''
|
||||||
echo -e '#####################################################'
|
echo -e '#####################################################'
|
||||||
CHOICE_A=$(echo -e '\n\033[37m└ 请选择并输入你想使用的软件源 [ 1-13 ]:\033[0m')
|
CHOICE_A=$(echo -e '\n\033[1m└ 请选择并输入你想使用的软件源 [ 1-13 ]:\033[0m')
|
||||||
read -p "${CHOICE_A}" INPUT
|
read -p "${CHOICE_A}" INPUT
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
1)
|
1)
|
||||||
@@ -547,17 +547,17 @@ function ChooseMirrors() {
|
|||||||
VERIFICATION_EPELBACKUPFILES=$?
|
VERIFICATION_EPELBACKUPFILES=$?
|
||||||
|
|
||||||
if [ ${VERIFICATION_EPEL} -eq 0 ]; then
|
if [ ${VERIFICATION_EPEL} -eq 0 ]; then
|
||||||
CHOICE_D=$(echo -e '\n\033[37m└ 检测到系统已安装 EPEL 扩展源,是否替换/覆盖为国内源 [ Y/n ]:\033[0m')
|
CHOICE_D=$(echo -e '\n\033[1m└ 检测到系统已安装 EPEL 扩展源,是否替换/覆盖为国内源 [ Y/n ]:\033[0m')
|
||||||
else
|
else
|
||||||
CHOICE_D=$(echo -e '\n\033[37m└ 是否安装 EPEL 扩展源 [ Y/n ]:\033[0m')
|
CHOICE_D=$(echo -e '\n\033[1m└ 是否安装 EPEL 扩展源 [ Y/n ]:\033[0m')
|
||||||
fi
|
fi
|
||||||
read -p "${CHOICE_D}" INPUT
|
read -p "${CHOICE_D}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
EPEL_INSTALL="True"
|
EPEL_INSTALL="True"
|
||||||
;;
|
;;
|
||||||
[Nn]*)
|
[Nn] | [Nn][Oo])
|
||||||
EPEL_INSTALL="False"
|
EPEL_INSTALL="False"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -568,14 +568,14 @@ function ChooseMirrors() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
## 选择同步软件源所使用的 WEB 协议( HTTP:80 端口,HTTPS:443 端口)
|
## 选择同步软件源所使用的 WEB 协议( HTTP:80 端口,HTTPS:443 端口)
|
||||||
CHOICE_E=$(echo -e "\n\033[37m└ 软件源是否使用 HTTP 协议 [ Y/n ]:\033[0m")
|
CHOICE_E=$(echo -e "\n\033[1m└ 软件源是否使用 HTTP 协议 [ Y/n ]:\033[0m")
|
||||||
read -p "${CHOICE_E}" INPUT
|
read -p "${CHOICE_E}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
WEB_PROTOCOL="http"
|
WEB_PROTOCOL="http"
|
||||||
;;
|
;;
|
||||||
[Nn]*)
|
[Nn] | [Nn][Oo])
|
||||||
WEB_PROTOCOL="https"
|
WEB_PROTOCOL="https"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
## Author: SuperManito
|
## Author: SuperManito
|
||||||
## Modified: 2021-09-21
|
## Modified: 2021-10-08
|
||||||
## License: GPL-2.0
|
## License: GPL-2.0
|
||||||
## https://github.com/SuperManito/LinuxMirrors
|
## https://github.com/SuperManito/LinuxMirrors
|
||||||
## https://gitee.com/SuperManito/LinuxMirrors
|
## https://gitee.com/SuperManito/LinuxMirrors
|
||||||
@@ -292,25 +292,25 @@ function DockerEngine() {
|
|||||||
AuthorSignature
|
AuthorSignature
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
CHOICE_E=$(echo -e '\n\033[37m└ 检测到已安装最新版本的 Docker Engine,是否继续安装其它版本 [ Y/n ]:\033[0m')
|
CHOICE_E=$(echo -e '\n\033[1m└ 检测到已安装最新版本的 Docker Engine,是否继续安装其它版本 [ Y/n ]:\033[0m')
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ ${DOCKER_VERSION_INSTALL_LATEST} = "True" ]; then
|
if [ ${DOCKER_VERSION_INSTALL_LATEST} = "True" ]; then
|
||||||
CHOICE_E=$(echo -e '\n\033[37m└ 检测到已安装旧版本的 Docker Engine,是否覆盖安装为最新版本 [ Y/n ]:\033[0m')
|
CHOICE_E=$(echo -e '\n\033[1m└ 检测到已安装旧版本的 Docker Engine,是否覆盖安装为最新版本 [ Y/n ]:\033[0m')
|
||||||
else
|
else
|
||||||
CHOICE_E=$(echo -e '\n\033[37m└ 检测到已安装旧版本的 Docker Engine,是否继续安装其它版本 [ Y/n ]:\033[0m')
|
CHOICE_E=$(echo -e '\n\033[1m└ 检测到已安装旧版本的 Docker Engine,是否继续安装其它版本 [ Y/n ]:\033[0m')
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
read -p "${CHOICE_E}" INPUT
|
read -p "${CHOICE_E}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
echo -en '\n[\033[34m*\033[0m] 正在卸载之前的版本... '
|
echo -en '\n[\033[34m*\033[0m] 正在卸载之前的版本... '
|
||||||
RemoveOldVersion
|
RemoveOldVersion
|
||||||
echo -e '\n\n[\033[32mOK\033[0m] 卸载完毕\n'
|
echo -e '\n\n[\033[32mOK\033[0m] 卸载完毕\n'
|
||||||
DockerEngineInstall
|
DockerEngineInstall
|
||||||
;;
|
;;
|
||||||
[Nn]*) ;;
|
[Nn] | [Nn][Oo]) ;;
|
||||||
*)
|
*)
|
||||||
echo -e '\n\033[33m---------- 输入错误,默认不覆盖安装 ----------\033[0m\n'
|
echo -e '\n\033[33m---------- 输入错误,默认不覆盖安装 ----------\033[0m\n'
|
||||||
;;
|
;;
|
||||||
@@ -340,7 +340,7 @@ function DockerEngineInstall() {
|
|||||||
cat $DockerVersionFile
|
cat $DockerVersionFile
|
||||||
echo -e '\n注:以上可供选择的安装版本由官方源提供,若系统过新可能无法安装较旧的版本'
|
echo -e '\n注:以上可供选择的安装版本由官方源提供,若系统过新可能无法安装较旧的版本'
|
||||||
while true; do
|
while true; do
|
||||||
CHOICE_F=$(echo -e '\n\033[37m└ 请根据上面的列表,输入你想要安装的具体版本号:\033[0m\n')
|
CHOICE_F=$(echo -e '\n\033[1m└ 请根据上面的列表,输入你想要安装的具体版本号:\033[0m\n')
|
||||||
read -p "${CHOICE_F}" DOCKER_VERSION
|
read -p "${CHOICE_F}" DOCKER_VERSION
|
||||||
echo ''
|
echo ''
|
||||||
cat $DockerVersionFile | grep -Ew "${DOCKER_VERSION}" >/dev/null 2>&1
|
cat $DockerVersionFile | grep -Ew "${DOCKER_VERSION}" >/dev/null 2>&1
|
||||||
@@ -389,21 +389,21 @@ function ConfigureImageAccelerator() {
|
|||||||
if [ ${REGISTRY_SOURCE_OFFICIAL} = "False" ]; then
|
if [ ${REGISTRY_SOURCE_OFFICIAL} = "False" ]; then
|
||||||
if [ -d $DockerDir ] && [ -e $DockerConfig ]; then
|
if [ -d $DockerDir ] && [ -e $DockerConfig ]; then
|
||||||
if [ -e $DockerConfigBackup ]; then
|
if [ -e $DockerConfigBackup ]; then
|
||||||
CHOICE_BACKUP=$(echo -e "\n\033[37m└ 检测到已备份的 Docker 配置文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
CHOICE_BACKUP=$(echo -e "\n\033[1m└ 检测到已备份的 Docker 配置文件,是否覆盖备份 [ Y/n ]:\033[0m")
|
||||||
read -p "${CHOICE_BACKUP}" INPUT
|
read -p "${CHOICE_BACKUP}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
cp -rf $DockerConfig $DockerConfigBackup >/dev/null 2>&1
|
cp -rf $DockerConfig $DockerConfigBackup >/dev/null 2>&1
|
||||||
;;
|
;;
|
||||||
[Nn]*) ;;
|
[Nn] | [Nn][Oo]) ;;
|
||||||
*)
|
*)
|
||||||
echo -e '\n\033[33m------------ 输入错误,默认不覆盖 ------------\033[0m '
|
echo -e '\n\033[33m------------ 输入错误,默认不覆盖 ------------\033[0m '
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
cp -rf $DockerConfig $DockerConfigBackup >/dev/null 2>&1
|
cp -rf $DockerConfig $DockerConfigBackup >/dev/null 2>&1
|
||||||
echo -e "\n\033[37m└ 已备份原有 Docker 配置文件至 $DockerConfigBackup ...... \033[0m"
|
echo -e "\n\033[1m└ 已备份原有 Docker 配置文件至 $DockerConfigBackup ...... \033[0m"
|
||||||
fi
|
fi
|
||||||
sleep 2s
|
sleep 2s
|
||||||
else
|
else
|
||||||
@@ -526,7 +526,7 @@ function ChooseMirrors() {
|
|||||||
echo -e " 系统时间 $(date "+%Y-%m-%d %H:%M:%S")"
|
echo -e " 系统时间 $(date "+%Y-%m-%d %H:%M:%S")"
|
||||||
echo -e ''
|
echo -e ''
|
||||||
echo -e '#####################################################'
|
echo -e '#####################################################'
|
||||||
CHOICE_A=$(echo -e '\n\033[37m└ 请选择并输入你想使用的 Docker CE 源 [ 1~8 ]:\033[0m')
|
CHOICE_A=$(echo -e '\n\033[1m└ 请选择并输入你想使用的 Docker CE 源 [ 1~8 ]:\033[0m')
|
||||||
read -p "${CHOICE_A}" INPUT
|
read -p "${CHOICE_A}" INPUT
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
1)
|
1)
|
||||||
@@ -560,14 +560,14 @@ function ChooseMirrors() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
## 是否手动选择安装版本
|
## 是否手动选择安装版本
|
||||||
CHOICE_C=$(echo -e '\n\033[37m └ 是否安装最新版本的 Docker Engine [ Y/n ]:\033[0m')
|
CHOICE_C=$(echo -e '\n\033[1m └ 是否安装最新版本的 Docker Engine [ Y/n ]:\033[0m')
|
||||||
read -p "${CHOICE_C}" INPUT
|
read -p "${CHOICE_C}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
DOCKER_VERSION_INSTALL_LATEST="True"
|
DOCKER_VERSION_INSTALL_LATEST="True"
|
||||||
;;
|
;;
|
||||||
[Nn]*)
|
[Nn] | [Nn][Oo])
|
||||||
DOCKER_VERSION_INSTALL_LATEST="False"
|
DOCKER_VERSION_INSTALL_LATEST="False"
|
||||||
if [ ${SOURCE} != "download.docker.com" ]; then
|
if [ ${SOURCE} != "download.docker.com" ]; then
|
||||||
echo -e "\n\033[33m ---------- Docker CE 源已替换成官方源 ---------- \033[0m"
|
echo -e "\n\033[33m ---------- Docker CE 源已替换成官方源 ---------- \033[0m"
|
||||||
@@ -578,7 +578,7 @@ function ChooseMirrors() {
|
|||||||
echo -e '\n\033[33m---------- 输入错误,默认安装最新版本 ----------\033[0m'
|
echo -e '\n\033[33m---------- 输入错误,默认安装最新版本 ----------\033[0m'
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
CHOICE_B=$(echo -e '\n\033[37m└ 请选择并输入你想使用的 Docker Hub 源 [ 1~12 ]:\033[0m')
|
CHOICE_B=$(echo -e '\n\033[1m└ 请选择并输入你想使用的 Docker Hub 源 [ 1~12 ]:\033[0m')
|
||||||
read -p "${CHOICE_B}" INPUT
|
read -p "${CHOICE_B}" INPUT
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
1)
|
1)
|
||||||
@@ -637,23 +637,23 @@ function ChooseMirrors() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
if [ -x $DockerCompose ]; then
|
if [ -x $DockerCompose ]; then
|
||||||
CHOICE_D=$(echo -e '\n\033[37m└ 检测到已安装 Docker Compose ,是否覆盖安装 [ Y/n ]:\033[0m')
|
CHOICE_D=$(echo -e '\n\033[1m└ 检测到已安装 Docker Compose ,是否覆盖安装 [ Y/n ]:\033[0m')
|
||||||
else
|
else
|
||||||
CHOICE_D=$(echo -e '\n\033[37m└ 是否安装 Docker Compose [ Y/n ]:\033[0m')
|
CHOICE_D=$(echo -e '\n\033[1m└ 是否安装 Docker Compose [ Y/n ]:\033[0m')
|
||||||
fi
|
fi
|
||||||
read -p "${CHOICE_D}" INPUT
|
read -p "${CHOICE_D}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
DOCKER_COMPOSE="True"
|
DOCKER_COMPOSE="True"
|
||||||
CHOICE_D1=$(echo -e '\n\033[37m └ 是否使用国内代理进行下载 [ Y/n ]:\033[0m')
|
CHOICE_D1=$(echo -e '\n\033[1m └ 是否使用国内代理进行下载 [ Y/n ]:\033[0m')
|
||||||
read -p "${CHOICE_D1}" INPUT
|
read -p "${CHOICE_D1}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
[Yy]*)
|
[Yy] | [Yy][Ee][Ss])
|
||||||
DOCKER_COMPOSE_DOWNLOAD_PROXY="True"
|
DOCKER_COMPOSE_DOWNLOAD_PROXY="True"
|
||||||
;;
|
;;
|
||||||
[Nn]*)
|
[Nn] | [Nn][Oo])
|
||||||
DOCKER_COMPOSE_DOWNLOAD_PROXY="False"
|
DOCKER_COMPOSE_DOWNLOAD_PROXY="False"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -662,7 +662,7 @@ function ChooseMirrors() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
[Nn]*)
|
[Nn] | [Nn][Oo])
|
||||||
DOCKER_COMPOSE="False"
|
DOCKER_COMPOSE="False"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user