From b84e3ef33812e829078a8661da57f020438bcf6b Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Tue, 2 Jul 2024 00:34:25 +0200 Subject: [PATCH] improve bash menu --- install.sh | 6 +++--- x-ui.sh | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/install.sh b/install.sh index c603878c..e6fe44e9 100644 --- a/install.sh +++ b/install.sh @@ -130,7 +130,7 @@ gen_random_string() { # This function will be called when user installed x-ui out of security config_after_install() { echo -e "${yellow}Install/update finished! For security it's recommended to modify panel settings ${plain}" - read -p "Do you want to continue with the modification [y/n]?": config_confirm + read -p "Would you like to customize the panel settings? (If not, random settings will be applied) [y/n]: " config_confirm if [[ "${config_confirm}" == "y" || "${config_confirm}" == "Y" ]]; then read -p "Please set up your username: " config_account echo -e "${yellow}Your username will be: ${config_account}${plain}" @@ -160,9 +160,9 @@ config_after_install() { echo -e "${green}Password: ${passwordTemp}${plain}" echo -e "${green}WebBasePath: ${webBasePathTemp}${plain}" echo -e "###############################################" - echo -e "${red}If you forgot your login info, you can type x-ui and then type 8 to check after installation${plain}" + echo -e "${yellow}If you forgot your login info, you can type "x-ui settings" to check after installation${plain}" else - echo -e "${red}This is your upgrade, will keep old settings. If you forgot your login info, you can type x-ui and then type 8 to check${plain}" + echo -e "${yellow}This is your upgrade, will keep old settings. If you forgot your login info, you can type "x-ui settings" to check${plain}" fi fi /usr/local/x-ui/x-ui migrate diff --git a/x-ui.sh b/x-ui.sh index 9e452b96..7bb8add3 100644 --- a/x-ui.sh +++ b/x-ui.sh @@ -262,10 +262,9 @@ reset_webbasepath() { echo -e "${yellow}Resetting Web Base Path${plain}" # Prompt user to set a new web base path - read -rp "Please set the new web base path [default is a random path]: " config_webBasePath + read -rp "Please set the new web base path [press 'y' for a random path]: " config_webBasePath - # If user input is empty, generate a random path - if [[ -z $config_webBasePath ]]; then + if [[ $config_webBasePath == "y" ]]; then config_webBasePath=$(gen_random_string 10) fi