#!/bin/sh #======================================================== # master install script redirect #======================================================== # Default: Guide users to use master branch v1 new panel installation script # However, if install_agent parameter is used, redirect to v0 by default if echo "$@" | grep -q "install_agent"; then echo "Detected v0 panel install_agent parameter, will use v0 branch script..." echo "Warning: v0 panel is no longer maintained, please upgrade to v1 panel ASAP. See docs: https://nezha.wiki/, script will continue in 5s" sleep 5 is_v1=false else echo "v1 panel has been officially released, v0 is no longer maintained. If you have v0 panel installed, please upgrade to v1 ASAP" echo "v1 differs significantly from v0, see documentation: https://nezha.wiki/" echo "If you don't want to upgrade now, enter 'n' and press Enter to continue using v0 panel script" read -p "Execute v1 panel installation script? [y/n] " choice case "$choice" in n|N) is_v1=false ;; *) is_v1=true ;; esac fi if [ "$is_v1" = true ]; then echo "Will use v1 panel installation script..." shell_url="https://raw.githubusercontent.com/nezhahq/scripts/main/install_en.sh" file_name="nezha.sh" else echo "Will use v0 panel installation script, script will be downloaded as nezha_v0.sh" shell_url="https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/v0/install_en.sh" file_name="nezha_v0.sh" fi if command -v wget >/dev/null 2>&1; then wget -O "/tmp/nezha.sh" "$shell_url" elif command -v curl >/dev/null 2>&1; then curl -o "/tmp/nezha.sh" "$shell_url" else echo "Error: wget or curl not found, please install either one and try again" exit 1 fi chmod +x "/tmp/nezha.sh" mv "/tmp/nezha.sh" "./$file_name" # Run the new script with the original parameters exec ./"$file_name" "$@"