mirror of
https://github.com/juewuy/ShellCrash.git
synced 2026-03-10 23:41:22 +00:00
refactor(set_ddns): replace recursion with while loop
This commit is contained in:
@@ -33,34 +33,35 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
set_ddns() {
|
set_ddns() {
|
||||||
echo "-----------------------------------------------"
|
while true; do
|
||||||
read -r -p "请输入你的域名 > " str
|
echo "-----------------------------------------------"
|
||||||
[ -z "$str" ] && domain="$domain" || domain="$str"
|
read -r -p "请输入你的域名 > " str
|
||||||
echo "-----------------------------------------------"
|
[ -z "$str" ] && domain="$domain" || domain="$str"
|
||||||
read -r -p "请输入用户名或邮箱 > " str
|
echo "-----------------------------------------------"
|
||||||
[ -z "$str" ] && username="$username" || username="$str"
|
read -r -p "请输入用户名或邮箱 > " str
|
||||||
echo "-----------------------------------------------"
|
[ -z "$str" ] && username="$username" || username="$str"
|
||||||
read -r -p "请输入密码或令牌秘钥 > " str
|
echo "-----------------------------------------------"
|
||||||
[ -z "$str" ] && password="$password" || password="$str"
|
read -r -p "请输入密码或令牌秘钥 > " str
|
||||||
echo "-----------------------------------------------"
|
[ -z "$str" ] && password="$password" || password="$str"
|
||||||
read -r -p "请输入检测更新间隔(单位:分钟;默认为10) > " check_interval
|
echo "-----------------------------------------------"
|
||||||
[ -z "$check_interval" ] || [ "$check_interval" -lt 1 -o "$check_interval" -gt 1440 ] && check_interval=10
|
read -r -p "请输入检测更新间隔(单位:分钟;默认为10) > " check_interval
|
||||||
echo "-----------------------------------------------"
|
[ -z "$check_interval" ] || [ "$check_interval" -lt 1 -o "$check_interval" -gt 1440 ] && check_interval=10
|
||||||
read -r -p "请输入强制更新间隔(单位:小时;默认为24) > " force_interval
|
echo "-----------------------------------------------"
|
||||||
[ -z "$force_interval" ] || [ "$force_interval" -lt 1 -o "$force_interval" -gt 240 ] && force_interval=24
|
read -r -p "请输入强制更新间隔(单位:小时;默认为24) > " force_interval
|
||||||
echo "-----------------------------------------------"
|
[ -z "$force_interval" ] || [ "$force_interval" -lt 1 -o "$force_interval" -gt 240 ] && force_interval=24
|
||||||
echo -e "请核对如下信息:"
|
echo "-----------------------------------------------"
|
||||||
echo -e "服务商: \033[32m$service\033[0m"
|
echo -e "请核对如下信息:"
|
||||||
echo -e "域名: \033[32m$domain\033[0m"
|
echo -e "服务商: \033[32m$service\033[0m"
|
||||||
echo -e "用户名: \033[32m$username\033[0m"
|
echo -e "域名: \033[32m$domain\033[0m"
|
||||||
echo -e "检测间隔: \033[32m$check_interval\033[0m"
|
echo -e "用户名: \033[32m$username\033[0m"
|
||||||
echo "-----------------------------------------------"
|
echo -e "检测间隔: \033[32m$check_interval\033[0m"
|
||||||
read -r -p "确认添加?(1/0) > " res
|
echo "-----------------------------------------------"
|
||||||
if [ "$res" = 1 ]; then
|
read -r -p "确认添加?(1/0) > " res
|
||||||
add_ddns
|
if [ "$res" = 1 ]; then
|
||||||
else
|
add_ddns
|
||||||
set_ddns
|
break
|
||||||
fi
|
fi
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
set_ddns_service() {
|
set_ddns_service() {
|
||||||
|
|||||||
Reference in New Issue
Block a user