From c1791eaa436613a691c6d279383e9736b260318a Mon Sep 17 00:00:00 2001 From: ReachableCEO Date: Mon, 30 Jun 2025 14:25:13 -0500 Subject: [PATCH] paths.... --- ProjectCode/Modules/OAM/oam-librenms.sh | 48 +++++++++++++++++++++---- 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/ProjectCode/Modules/OAM/oam-librenms.sh b/ProjectCode/Modules/OAM/oam-librenms.sh index 9632d6b..db6ef54 100644 --- a/ProjectCode/Modules/OAM/oam-librenms.sh +++ b/ProjectCode/Modules/OAM/oam-librenms.sh @@ -1,4 +1,38 @@ +##### +#Core framework functions... +##### + +export FRAMEWORK_INCLUDES_FULL_PATH +FRAMEWORK_INCLUDES_FULL_PATH="$(realpath ../Framework-Includes)" + +export FRAMEWORK_CONFIGS_FULL_PATH +FRAMEWORK_CONFIGS_FULL_PATH="$(realpath ../Framework-ConfigFiles)" + +export PROJECT_INCLUDES_FULL_PATH +PROJECT_INCLUDES_FULL_PATH="$(realpath ../Project-Includes)" + +export PROJECT_CONGIGS_FULL_PATH +PROJECT_INCLUDES_FULL_PATH="$(realpath ../Project-ConfigFiles)" + +#Framework variables are read from hee +source $FRAMEWORK_CONFIGS_FULL_PATH/FrameworkVars + +#Boilerplate and support functions +FrameworkIncludeFiles="$(ls -1 --color=none ../Framework-Includes/*)" + +IFS=$'\n\t' +for file in ${FrameworkIncludeFiles[@]}; do + source "$file" +done +unset IFS + +ProjectIncludeFiles="$(ls -1 --color=none ../Project-Includes/*)" +IFS=$'\n\t' +for file in ${ProjectIncludeFiles[@]}; do + source "$file" +done +unset IFS print_info "Setting up librenms agent..." cat ./scripts/distro > /usr/local/bin/distro && chmod +x /usr/local/bin/distro @@ -23,13 +57,13 @@ systemctl enable check_mk.socket systemctl start check_mk.socket -cat ../Agents/librenms/ntp-client.sh > /usr/lib/check_mk_agent/local/ntp-client.sh -cat ../Agents/librenms/ntp-server.sh > /usr/lib/check_mk_agent/local/ntp-server.sh -cat ../Agents/librenms/os-updates.sh > /usr/local/check_mk_agent/local/os-updates.sh -cat ../Agents/librenms/postfixdetailed.sh > /usr/local/check_mk_agent/local/postfixdetailed.sh -cat ../Agents/librenms/postfix-queues.sh > /usr/local/check_mk_agent/local/postfix_queues.sh -cat ../Agents/librenms/smart > /usr/local/check_mk_agent/local/smart -cat ../Agents/librenms/smart.config > /usr/local/check_mk_agent/local/smart.config +cat ../../Agents/librenms/ntp-client.sh > /usr/lib/check_mk_agent/local/ntp-client.sh +cat ../../Agents/librenms/ntp-server.sh > /usr/lib/check_mk_agent/local/ntp-server.sh +cat ../../Agents/librenms/os-updates.sh > /usr/local/check_mk_agent/local/os-updates.sh +cat ../../Agents/librenms/postfixdetailed.sh > /usr/local/check_mk_agent/local/postfixdetailed.sh +cat ../../Agents/librenms/postfix-queues.sh > /usr/local/check_mk_agent/local/postfix_queues.sh +cat ../../Agents/librenms/smart > /usr/local/check_mk_agent/local/smart +cat ../../Agents/librenms/smart.config > /usr/local/check_mk_agent/local/smart.config chmod +x /usr/lib/check_mk_agent/local/*