Differentiate error codes better when claiming from kickstart script. (#15015)
Austin S. Hemmelgarn committed
May 4, 2023 at 13:44 UTC
29f373d6775070311e4eab6f766cb3b9d4e4c399
1 file changed
+8
-2
packaging/installer/kickstart.sh
+8
-2
@@ -2,7 +2,7 @@
2
#
3
# SPDX-License-Identifier: GPL-3.0-or-later
4
#
5
-# Next unused error code: F0512
5
+# Next unused error code: F0515
6
7
# ======================================================================
8
# Constants
@@ -1137,8 +1137,14 @@ claim() {
1137
NETDATA_CLAIM_PATH="${INSTALL_PREFIX}/netdata/usr/sbin/netdata-claim.sh"
1138
fi
1139
1140
- if [ ! -x "${NETDATA_CLAIM_PATH}" ]; then
1140
+ if [ -z "${NETDATA_CLAIM_PATH}" ]; then
1141
fatal "Unable to find usable claiming script. Reinstalling Netdata may resolve this." F050B
1142
+ elif [ ! -e "${NETDATA_CLAIM_PATH}" ]; then
1143
+ fatal "${NETDATA_CLAIM_PATH} does not exist." F0512
1144
+ elif [ ! -f "${NETDATA_CLAIM_PATH}" ]; then
1145
+ fatal "${NETDATA_CLAIM_PATH} is not a file." F0513
1146
+ elif [ ! -x "${NETDATA_CLAIM_PATH}" ]; then
1147
+ fatal "Claiming script at ${NETDATA_CLAIM_PATH} is not executable. Reinstalling Netdata may resolve this." F0514
1148
fi
1149
1150
if ! is_netdata_running; then