mirror of
https://github.com/juewuy/ShellCrash.git
synced 2026-03-15 09:51:28 +00:00
Improve upgrade function
Replace self-invoking functions with a while-true loop. Change the menu return logic.
This commit is contained in:
@@ -10,8 +10,10 @@ error_down(){
|
||||
echo -e "或者参考 \033[32;4mhttps://juewuy.github.io/bdaz\033[0m 进行本地安装!"
|
||||
sleep 1
|
||||
}
|
||||
#主界面
|
||||
upgrade(){
|
||||
|
||||
# 更新/卸载功能菜单
|
||||
upgrade() {
|
||||
while true; do
|
||||
echo "-----------------------------------------------"
|
||||
echo -ne "\033[32m正在检查更新!\033[0m\r"
|
||||
checkupdate
|
||||
@@ -43,40 +45,34 @@ upgrade(){
|
||||
read -p "请输入对应数字 > " num
|
||||
case "$num" in
|
||||
0)
|
||||
break
|
||||
;;
|
||||
1)
|
||||
setscripts
|
||||
;;
|
||||
2)
|
||||
setcore
|
||||
upgrade
|
||||
;;
|
||||
3)
|
||||
setgeo
|
||||
upgrade
|
||||
;;
|
||||
4)
|
||||
setdb
|
||||
upgrade
|
||||
;;
|
||||
5)
|
||||
setcrt
|
||||
upgrade
|
||||
;;
|
||||
6)
|
||||
echo "-----------------------------------------------"
|
||||
echo -e "PAC配置链接为:\033[30;47m http://$host:$db_port/ui/pac \033[0m"
|
||||
echo -e "PAC的使用教程请参考:\033[4;32mhttps://juewuy.github.io/ehRUeewcv\033[0m"
|
||||
sleep 2
|
||||
upgrade
|
||||
;;
|
||||
7)
|
||||
setserver
|
||||
upgrade
|
||||
;;
|
||||
8)
|
||||
. "$CRASHDIR"/menus/5_task.sh && task_add
|
||||
upgrade
|
||||
;;
|
||||
9)
|
||||
. "$CRASHDIR"/menus/uninstall.sh && uninstall
|
||||
@@ -96,13 +92,14 @@ upgrade(){
|
||||
echo -e "特别感谢:\033[36m所有帮助及赞助过此项目的同仁们!\033[0m"
|
||||
echo "-----------------------------------------------"
|
||||
sleep 2
|
||||
upgrade
|
||||
;;
|
||||
*)
|
||||
errornum
|
||||
;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
#检查更新
|
||||
checkupdate(){
|
||||
get_bin "$TMPDIR"/version_new version echooff
|
||||
|
||||
Reference in New Issue
Block a user