#!/usr/bin/env bash . $(dirname "${0}")/../functions.sh "${@}" || exit 1 # ----------------------------------------------------------------------------- # copy the files needed by makeself installation run mkdir -p "${NETDATA_INSTALL_PATH}/system" run cd "${NETDATA_SOURCE_PATH}" || exit 1 cp \ makeself/post-installer.sh \ makeself/install-or-update.sh \ installer/functions.sh \ configs.signatures \ system/netdata-init-d \ system/netdata-lsb \ system/netdata-openrc \ system/netdata.logrotate \ system/netdata.service \ "${NETDATA_INSTALL_PATH}/system/" # ----------------------------------------------------------------------------- # create a wrapper to start our netdata with a modified path mkdir -p "${NETDATA_INSTALL_PATH}/bin/srv" mv "${NETDATA_INSTALL_PATH}/bin/netdata" \ "${NETDATA_INSTALL_PATH}/bin/srv/netdata" || exit 1 cat >"${NETDATA_INSTALL_PATH}/bin/netdata" <&2 "Self-extracting installer copied to '${FILE}'" [ -f netdata-latest.gz.run ] && rm netdata-latest.gz.run ln -s "${FILE}" netdata-latest.gz.run echo >&2 "Self-extracting installer linked to 'netdata-latest.gz.run'"