diff --git a/install.sh b/install.sh index 201050f2..b5eff7cb 100644 --- a/install.sh +++ b/install.sh @@ -286,14 +286,12 @@ setversion() { echo "-----------------------------------------------" read -p "请输入相应数字 > " num case "$num" in - 2) - url=$(echo "$url" | sed 's/master/stable/') - ;; - 3) - url=$(echo "$url" | sed 's/master/dev/') - ;; + 1) release_type=master ;; + 2) release_type=stable ;; + 3) release_type=dev ;; *) ;; esac + url=$(echo "$url" | sed "s/master/$release_type/") } # 安装检查 diff --git a/install_en.sh b/install_en.sh index 19f446b9..5a0f4cae 100644 --- a/install_en.sh +++ b/install_en.sh @@ -286,14 +286,12 @@ setversion() { echo "-----------------------------------------------" read -p "Enter number > " num case "$num" in - 2) - url=$(echo "$url" | sed 's/master/stable/') - ;; - 3) - url=$(echo "$url" | sed 's/master/dev/') - ;; + 1) release_type=master ;; + 2) release_type=stable ;; + 3) release_type=dev ;; *) ;; esac + url=$(echo "$url" | sed "s/master/$release_type/") } # Pre-Install Checks diff --git a/scripts/init.sh b/scripts/init.sh index e7aad554..e8076471 100644 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -100,7 +100,8 @@ grep -q 'firewall_mod' "$CRASHDIR/configs/ShellClash.cfg" 2>/dev/null || { setconfig firewall_mod $firewall_mod } #设置更新地址 -[ -n "$url" ] && setconfig update_url $url +[ -n "$url" ] && setconfig update_url "$url" +[ -n "$release_type" ] && setconfig release_type "$release_type" #设置语言 [ -n "$language" ] && echo "$language" > "$CRASHDIR/configs/i18n.cfg" #设置环境变量