diff --git a/zabbixinstall b/zabbixinstall index d6fe2bc..9fba915 100755 --- a/zabbixinstall +++ b/zabbixinstall @@ -43,18 +43,28 @@ fallbackversion="7.0" # # Function usage # -usage () { +usage() { printf -- "\nzabbixinstall (Ubuntu 24.04 + Zabbix 7.0 LTS)\n\n" - printf -- "%s\n\n" "$socket" - printf -- "Usage:\n" - printf -- "sudo ./zabbixinstall -n -p [options]\n\n" + + if [[ "$socketauth" == "yes" ]]; then + printf -- "SOCKET DETECTED — no need for -a or -m\n\n" + printf -- "Installs Zabbix Server using MariaDB socket authentication.\n\n" + printf -- "Usage:\n" + printf -- " sudo ./zabbixinstall -n -p \n\n" + printf -- "Example:\n" + printf -- " sudo ./zabbixinstall -n zabbix.something.xyz -p zabbixdbpwd\n\n" + else + printf -- "NO SOCKET DETECTED — you must use -a and -m\n\n" + printf -- "Installs Zabbix Server using MariaDB admin credentials.\n\n" + printf -- "Usage:\n" + printf -- " sudo ./zabbixinstall -n -p -m [-a ]\n\n" + printf -- "Examples:\n" + printf -- " sudo ./zabbixinstall -n zabbix.something.xyz -p zabbixdbpwd -m rootpwd\n" + printf -- " sudo ./zabbixinstall -n zabbix.something.xyz -p zabbixdbpwd -a admin -m adminpwd\n\n" + fi + printf -- "Options:\n" - printf -- " -a Optional admin username $socketusage\n" - printf -- " -m Optional admin password $socketusage\n" - printf -- " -h | -help | --help Show this help screen\n\n" - printf -- "Examples:\n" - printf -- " sudo ./zabbixinstall -n zabbix.something.xyz -p zabbixdbpwd\n" - printf -- " sudo ./zabbixinstall -n zabbix.something.xyz -p zabbixdbpwd -a admin -m adminpwd\n\n" + printf -- " -h | -help | --help Show this help screen\n\n" } #