diff --git a/misc/build.func b/misc/build.func index ace1a3e6..fa98059e 100644 --- a/misc/build.func +++ b/misc/build.func @@ -71,8 +71,19 @@ msg_error() { echo -e "${BFR} ${CROSS} ${RD}${msg}${CL}" } +# Check if the shell is using bash +shell_check() { + if [[ "$(basename "$SHELL")" != "bash" ]]; then + clear + msg_error "Your current shell is not Bash. To utilize these scripts, please switch to the Bash shell." + echo -e "\nExiting..." + sleep 2 + exit + fi +} + # Run as root only -check_root() { +root_check() { if [[ "$(id -u)" -ne 0 || $(ps -o comm= -p $PPID) == "sudo" ]]; then clear msg_error "Please run this script as root." @@ -450,10 +461,12 @@ advanced_settings() { } install_script() { - check_root - ssh_check - arch_check pve_check + shell_check + root_check + arch_check + ssh_check + if systemctl is-active -q ping-instances.service; then systemctl -q stop ping-instances.service fi