Files
bpfire/lfs/monit
Matthias Fischer b5ee2adc8b monit: Update to 5.28.1
For details see:
https://mmonit.com/monit/changes/

    New: Issue #979: If filesystem mount flags changed, show both old
    and new value. Originally only the new value was reported.

    Fixed: Issue #960: The memory usage may report wrong value if system
    memory size changed after Monit start. The problem was frequent
    on KVM/LXC containers where MemTotal is dynamicaly updated.

    Fixed: Issue #965: Monit CLI: if a custom configuration file was
    used with the -c option, and the file cannot be read by Monit,
    an AssertException was thrown. Monit will report normal error
    instead of the exception now.

    Fixed: Issue #966: Monit CLI: The service name pattern was changed
    to case-sensitive in Monit 5.28.0. Revert the behaviour back
    to case-insensitive.

    Fixed: Issue #971: The LINK UP and LINK DOWN tests now support short
    form of the optional ELSE condition, in addition to the verbose ELSE
    IF <SUCCEEDED|FAILED> form.

    Fixed: Issue #976: The space free test recovery always reported
    value in percent, regardless of the test setting. If the test uses
    absolute limit, Monit will report absolute space usage now.

    Fixed: Issue #986: Services checks with custom schedule (the EVERY
    statement) did set the data collection timestamp even if the
    monitoring was skipped in the given cycle. The timestamp is now
    updated only when the check was performed.

    Fixed: Issue #990: Monit built with libressl may crash during
    verification of the expired SSL certificate.

    Fixed: Issue #968: Systemd and upstart templates: templates used
    to set the path to the configuration file in the sysconfdir, which
    is optionally set via the configure script during the compilation.
    The path wasn't fully expanded in the template though, so it was
    invalid. The template doesn't specify the explicit path now and lets
    Monit search for the configuration file in all supported locations
    (including the sysconfdir).

    Changed: Issue #984: The permission check of the SSL PEM key file
    allows group read permissions now (originally Monit enforced that
    the file is readable only by the file owner).

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-09-05 17:43:03 +00:00

106 lines
3.6 KiB
Plaintext

###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2021 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
VER = 5.28.1
THISAPP = monit-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = monit
PAK_VER = 15
DEPS =
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 832783145cbd523bd6bc2c36e0e5c052
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist:
@$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && ./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
mkdir -p /var/lib/monit
install -v -m 644 $(DIR_SRC)/config/backup/includes/monit \
/var/ipfire/backup/addons/includes/monit
# Install default configuration
install -v -m 600 $(DIR_SRC)/config/monit/monitrc /etc
#install initscripts
$(call INSTALL_INITSCRIPT,monit)
# Install start links and backup include file.
ln -sf ../init.d/monit /etc/rc.d/rc3.d/S60monit
ln -sf ../init.d/monit /etc/rc.d/rc0.d/K40monit
ln -sf ../init.d/monit /etc/rc.d/rc6.d/K40monit
@rm -rf $(DIR_APP)
@$(POSTBUILD)