
Receipt for package "ndoutils"
# SliTaz package receipt. PACKAGE="ndoutils" VERSION="1.4b9" CATEGORY="network" SHORT_DESC="Provide mysql access to nagios." MAINTAINER="pascal.bellard@slitaz.org" TARBALL="$PACKAGE-$VERSION.tar.gz" WEB_SITE="http://www.nagios.org/" WGET_URL="$SF_MIRROR/nagios/$TARBALL" DEPENDS="nagios mysql" BUILD_DEPENDS="mysql-dev" CONFIG_FILES="/etc/nagios" # Rules to configure and make the package. compile_rules() { cd $src while read patch_file; do if [ ! -f done.$patch_file ]; then patch -p1 < $stuff/$patch_file || exit 1 touch done.$patch_file fi done <<EOT $PACKAGE-$VERSION-Makefiles.in.u EOT ./configure --prefix=/usr \ --with-ndo2db-user=nagios \ --with-ndo2db-group=nagios \ --localstatedir=/var/run/nagios \ --sysconfdir=/etc/nagios \ --libexecdir=/usr/lib/$PACKAGE \ --mandir=/usr/share/man $CONFIGURE_ARGS && make && \ make DESTDIR=$PWD/_pkg install && \ make DESTDIR=$PWD/_pkg install-config } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/share/nagios/ndoutils \ $fs/etc/nagios \ $fs/var/run/nagios \ $fs/etc/mysql.d cp -a $_pkg/usr/bin $fs/usr cp -a $_pkg/usr/lib $fs/usr cp -a $_pkg/etc $fs # config ndo2db.cfg sed -i -e 's/ndo2db_user=nagios/ndo2db_user=nagios/' \ -e 's/ndo2db_group=nagios/ndo2db_group=nagios/' \ -e 's|/usr/local/nagios/var/|/var/run/nagios/|' \ -e 's/db_user=ndouser/db_user=root/' \ -e 's/db_pass=ndopassword/db_pass=/' $fs/etc/nagios/ndo2db.cfg # config ndomod.cfg sed -i -e 's|output=/usr/local/nagios/var/|output=/var/run/nagios/|' \ -e 's|buffer_file=/usr/local/nagios/var/|buffer_file=/var/tmp/|' \ $fs/etc/nagios/ndomod.cfg cp -a $src/db/mysql.sql $fs/usr/share/nagios/ndoutils/nagios.sql cp -a stuff/etc $fs chmod 755 $fs/usr/bin/* chmod 755 $fs/etc/mysql.d/* } post_install() { if ! grep -q nagios $1/etc/passwd; then echo -n "Adding user nagios..." chroot $1/ adduser -S -D -H nagios status fi if ! grep -q ndomod.cfg $1/etc/nagios/nagios.cfg; then sed -i '/LOG ROTATION METHOD/i\broker_module=/usr/lib/ndoutils/ndomod.o config_file=/etc/nagios/ndomod.cfg' $1/etc/nagios/nagios.cfg chroot $1/ chown nagios.nagios $1/etc/nagios/nagios.cfg fi chroot $1/ chown nagios.nagios $fs/usr/lib/ndoutils/ndomod.o \ $fs/etc/nagios/ndo2db.cfg $fs/etc/nagios/ndomod.cfg \ $fs/var/run/nagios $fs/etc/nagios sed -i "s/nagios/ndo2db nagios/" $1/etc/rcS.conf if [ -z "$1" ]; then [ -f /var/run/mysqld/mysql.pid ] || /etc/init.d/mysql start /etc/mysql.d/$PACKAGE #/usr/bin/ndo2db -c /etc/nagios/ndo2db.cfg /etc/init.d/ndo2db start /etc/init.d/nagios stop /etc/init.d/nagios start fi } pre_remove() { /etc/init.d/ndo2db stop } post_remove() { sed -i "s/ndo2db//" $1/etc/rcS.conf /etc/init.d/nagios restart sed -i 's|broker_module=/usr/lib/ndoutils/ndomod.o config_file=/etc/nagios/ndomod.cfg||' $1/etc/nagios/nagios.cfg }
3382 packages and 430813 files in stable database (Mon Mar 4 17:53:49 2019)