bash - remove version limit

This commit is contained in:
mhsanaei 2024-10-31 01:18:37 +01:00
parent c158e6ec73
commit eb58314c53
No known key found for this signature in database
GPG Key ID: 4DACC0663B5986F5
3 changed files with 8 additions and 17 deletions

View File

@ -30,7 +30,7 @@
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
``` ```
## Install Old Version (we don't recommend) ## Install legacy Version (we don't recommend)
To install your desired version, use following installation command. e.g., ver `v1.7.9`: To install your desired version, use following installation command. e.g., ver `v1.7.9`:

View File

@ -274,7 +274,7 @@ install_x-ui() {
echo -e "x-ui log - Check logs" echo -e "x-ui log - Check logs"
echo -e "x-ui banlog - Check Fail2ban ban logs" echo -e "x-ui banlog - Check Fail2ban ban logs"
echo -e "x-ui update - Update" echo -e "x-ui update - Update"
echo -e "x-ui custom - custom version" echo -e "x-ui legacy - legacy version"
echo -e "x-ui install - Install" echo -e "x-ui install - Install"
echo -e "x-ui uninstall - Uninstall" echo -e "x-ui uninstall - Uninstall"
echo -e "----------------------------------------------" echo -e "----------------------------------------------"

21
x-ui.sh
View File

@ -192,7 +192,7 @@ update_menu() {
fi fi
} }
custom_version() { legacy_version() {
echo "Enter the panel version (like 2.4.0):" echo "Enter the panel version (like 2.4.0):"
read tag_version read tag_version
@ -200,17 +200,8 @@ custom_version() {
echo "Panel version cannot be empty. Exiting." echo "Panel version cannot be empty. Exiting."
exit 1 exit 1
fi fi
min_version="2.3.5"
if [[ "$(printf '%s\n' "$tag_version" "$min_version" | sort -V | head -n1)" == "$tag_version" && "$tag_version" != "$min_version" ]]; then
echo "Please use a newer version (at least 2.3.5). Exiting."
exit 1
fi
download_link="https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh"
# Use the entered panel version in the download link # Use the entered panel version in the download link
install_command="bash <(curl -Ls $download_link) v$tag_version" install_command="bash <(curl -Ls "https://raw.githubusercontent.com/mhsanaei/3x-ui/v$tag_version/install.sh") v$tag_version"
echo "Downloading and installing panel version $tag_version..." echo "Downloading and installing panel version $tag_version..."
eval $install_command eval $install_command
@ -1476,7 +1467,7 @@ show_menu() {
${green}1.${plain} Install ${green}1.${plain} Install
${green}2.${plain} Update ${green}2.${plain} Update
${green}3.${plain} Update Menu ${green}3.${plain} Update Menu
${green}4.${plain} Old Version ${green}4.${plain} Legacy Version
${green}5.${plain} Uninstall ${green}5.${plain} Uninstall
———————————————— ————————————————
${green}6.${plain} Reset Username & Password & Secret Token ${green}6.${plain} Reset Username & Password & Secret Token
@ -1520,7 +1511,7 @@ show_menu() {
check_install && update_menu check_install && update_menu
;; ;;
4) 4)
check_install && custom_version check_install && legacy_version
;; ;;
5) 5)
check_install && uninstall check_install && uninstall
@ -1620,8 +1611,8 @@ if [[ $# > 0 ]]; then
"update") "update")
check_install 0 && update 0 check_install 0 && update 0
;; ;;
"custom") "legacy")
check_install 0 && custom_version 0 check_install 0 && legacy_version 0
;; ;;
"install") "install")
check_uninstall 0 && install 0 check_uninstall 0 && install 0