diff options
author | Austin S. Hemmelgarn <austin@netdata.cloud> | 2023-05-04 13:44:21 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-04 13:44:21 -0400 |
commit | 29f373d6775070311e4eab6f766cb3b9d4e4c399 (patch) | |
tree | 484ce955837a8fcfe9c0b0aba18cb80ba9efb3cb | |
parent | 13b8b1114ec66044d4a3d9f01b5c34cdad8f1999 (diff) |
Differentiate error codes better when claiming from kickstart script. (#15015)
-rwxr-xr-x | packaging/installer/kickstart.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/packaging/installer/kickstart.sh b/packaging/installer/kickstart.sh index 650da47a3a..284911194a 100755 --- a/packaging/installer/kickstart.sh +++ b/packaging/installer/kickstart.sh @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: GPL-3.0-or-later # -# Next unused error code: F0512 +# Next unused error code: F0515 # ====================================================================== # Constants @@ -1137,8 +1137,14 @@ claim() { NETDATA_CLAIM_PATH="${INSTALL_PREFIX}/netdata/usr/sbin/netdata-claim.sh" fi - if [ ! -x "${NETDATA_CLAIM_PATH}" ]; then + if [ -z "${NETDATA_CLAIM_PATH}" ]; then fatal "Unable to find usable claiming script. Reinstalling Netdata may resolve this." F050B + elif [ ! -e "${NETDATA_CLAIM_PATH}" ]; then + fatal "${NETDATA_CLAIM_PATH} does not exist." F0512 + elif [ ! -f "${NETDATA_CLAIM_PATH}" ]; then + fatal "${NETDATA_CLAIM_PATH} is not a file." F0513 + elif [ ! -x "${NETDATA_CLAIM_PATH}" ]; then + fatal "Claiming script at ${NETDATA_CLAIM_PATH} is not executable. Reinstalling Netdata may resolve this." F0514 fi if ! is_netdata_running; then |