Files
bpfire/lfs/observium-agent
Adolf Belka fffd31c149 observium-agent: Update to version 24.4
- Update from version 23.1 to 24.4
- Update of rootfile not required
- Changelog is not provided in the source tarbal. Ther is a text changelog at
   https://www.observium.org/svn.log but it is not clear if this is for the community
   version used here or for the subscription based version. There is also no reference
   to any version numbers so you can't easily tell which changes are in this version and
   which not.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-09-03 12:53:26 +00:00

106 lines
3.9 KiB
Plaintext

###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2024 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
SUMMARY = Observium agent
VER = 24.4
THISAPP = observium-community-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/observium
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = observium-agent
PAK_VER = 3
DEPS = xinetd
SERVICES =
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 1ef34e7bb6ce43ea7e0a122deb5031d555d942d4f79be0596fc0e2c63a2f92321aa22f34a21e6fa559a8a76e744770f9d74676955acdd76dc4d410e1107636a2
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
b2 : $(subst %,%_BLAKE2,$(objects))
dist:
@$(PAK)
###############################################################################
# Downloading, checking, b2sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_BLAKE2,$(objects)) :
@$(B2SUM)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
# Install xinet.d configuration
mkdir -pv /etc/xinetd.d
cd $(DIR_APP) && install -m 644 scripts/observium_agent_xinetd \
/etc/xinetd.d/observium_agent_xinetd
# Install the agent script
cd $(DIR_APP) && install -m 755 scripts/observium_agent \
/usr/bin/observium_agent
# Install modules
mkdir -pv /usr/lib/observium_agent/scripts-{available,enabled}
install -m 755 $(DIR_APP)/scripts/agent-local/{apache,dmi,ksm,lmsensors,nfs,nfsd,nginx,postfix_mailgraph,postfix_qshape,unbound,vmwaretools} \
/usr/lib/observium_agent/scripts-available/
# Backup
install -v -m 644 $(DIR_SRC)/config/backup/includes/observium-agent \
/var/ipfire/backup/addons/includes/observium-agent
@rm -rf $(DIR_APP)
@$(POSTBUILD)