fix domainname empty bug

This commit is contained in:
mei 2024-11-30 11:19:09 +08:00
parent 55625dd7b4
commit e6b201784f

18
auto.sh
View File

@ -29,7 +29,19 @@ fi
# Get info
read -p "您希望使用的安装目录(默认为/opt/url-shortener): " InstallDir
read -p "您的域名(示例: https://u.mei.lv ): " DomainName
while true; do
read -p "您的域名(示例: https://u.mei.lv ): " DomainName
if [ -z "$DomainName" ]; then
echo -e "\e[31mDocker域名不能为空请重新输入\033[0m"
continue
fi
if [[ ! $DomainName =~ ^https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(/.*)?$ ]]; then
echo -e "\e[31m域名格式不正确请输入有效的域名\033[0m"
continue
fi
break
done
echo -e "\e[32m您输入的域名是: $DomainName\033[0m"
if [ -z "$InstallDir" ]; then
InstallDir="/opt/url-shortener"
fi
@ -40,9 +52,9 @@ if [ ! -d "$InstallDir" ]; then
echo -e "\e[31m创建目录失败\033[0m"
exit 1
fi
echo -e "\e[32m目录 $InstallDir 创建成功\033[0m"
echo -e "\e[32m目录 $InstallDir 创建成功\033[0m"
else
echo -e "\e[32m目录 $InstallDir 已存在\033[0m"
echo -e "\e[32m目录 $InstallDir 已存在\033[0m"
fi
# Get Code