summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAustin S. Hemmelgarn <austin@netdata.cloud>2023-05-04 13:44:21 -0400
committerGitHub <noreply@github.com>2023-05-04 13:44:21 -0400
commit29f373d6775070311e4eab6f766cb3b9d4e4c399 (patch)
tree484ce955837a8fcfe9c0b0aba18cb80ba9efb3cb
parent13b8b1114ec66044d4a3d9f01b5c34cdad8f1999 (diff)
Differentiate error codes better when claiming from kickstart script. (#15015)
-rwxr-xr-xpackaging/installer/kickstart.sh10
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