Date: Wednesday, January 4, 2017 @ 11:53:43 Author: jsteel Revision: 204860
upgpkg: nrpe 3.0.1-1 Modified: nrpe/trunk/PKGBUILD Deleted: nrpe/trunk/nrpe.service nrpe/trunk/nrpe.socket nrpe/trunk/nrpe.tmpfiles nrpe/trunk/[email protected] nrpe/trunk/syslog.patch ---------------+ PKGBUILD | 70 ++++++++++++++++++-------------------------------------- nrpe.service | 13 ---------- nrpe.socket | 9 ------- nrpe.tmpfiles | 1 [email protected] | 8 ------ syslog.patch | 22 ----------------- 6 files changed, 23 insertions(+), 100 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-01-04 11:37:13 UTC (rev 204859) +++ PKGBUILD 2017-01-04 11:53:43 UTC (rev 204860) @@ -3,44 +3,19 @@ # Contributor: Dale Blount <[email protected]> pkgname=nrpe -pkgver=2.15 -pkgrel=5 +pkgver=3.0.1 +pkgrel=1 pkgdesc="Nagios Remote Plugin Executor" arch=('i686' 'x86_64') license=('GPL') depends=('openssl') optdepends=("monitoring-plugins: common tools for monitoring using $pkgname") -replaces=('nagios-nrpe') install=$pkgname.install backup=('etc/nrpe/nrpe.cfg' 'etc/xinetd.d/nrpe') -url="http://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details" -source=(http://downloads.sourceforge.net/nagios/$pkgname-$pkgver.tar.gz - $pkgname.service $pkgname.socket [email protected] $pkgname.tmpfiles - syslog.patch) -md5sums=('3921ddc598312983f604541784b35a50' - '265512fbfc65f89eab1ca23d11ec749d' - 'f239bb4e7b885449d1f4067b209d89fd' - '143278e9495821bd887cf84ce0f97af6' - 'd4b89b7ff8ffb187d44fedf294e7f5de' - 'e68e6460f5a2999635254dac64056679') +url="https://github.com/NagiosEnterprises/nrpe" +source=(https://github.com/NagiosEnterprises/nrpe/releases/download/$pkgver/$pkgname-$pkgver.tar.gz) +md5sums=('8c81f251d9ee0903e5ff0191e99f7981') -prepare() { - cd $pkgname-$pkgver - - # fix directory permissions - sed -i 's/775/755/' Makefile.in src/Makefile.in - - # fix run directory - sed -i 's/nrpe.pid/nrpe\/nrpe.pid/' sample-config/nrpe.cfg.in - - # set the nrpe user and group - sed -i 's/@nrpe_user@/31/' sample-config/nrpe.cfg.in - sed -i 's/@nrpe_group@/31/' sample-config/nrpe.cfg.in - - # fix logging binary data to journal/syslog when ipv4 disconnects with debug=1 - patch -Np1 -i "$srcdir"/syslog.patch -} - build() { cd $pkgname-$pkgver @@ -49,10 +24,11 @@ --sysconfdir=/etc/nrpe \ --libexecdir=/usr/lib/monitoring-plugins \ --enable-command-args \ - --with-nrpe-user=0 --with-nrpe-group=0 \ - --with-nagios-user=0 --with-nagios-group=0 + --with-nrpe-user=31 --with-nrpe-group=31 \ + --with-nagios-user=31 --with-nagios-group=31 \ + --with-piddir=/run/nrpe - make + make all } package() { @@ -59,21 +35,21 @@ cd $pkgname-$pkgver make DESTDIR="$pkgdir" install - make DESTDIR="$pkgdir"/ install-daemon-config - install -Dm644 sample-config/nrpe.xinetd "$pkgdir"/etc/xinetd.d/nrpe + install -Dm644 sample-config/nrpe.cfg "$pkgdir"/etc/nrpe/nrpe.cfg + install -Dm644 startup/default-service "$pkgdir"/usr/lib/systemd/system/nrpe.service + install -Dm644 startup/default-socket "$pkgdir"/usr/lib/systemd/system/nrpe.socket + install -Dm644 startup/default-xinetd "$pkgdir"/etc/xinetd.d/nrpe + install -Dm644 startup/tmpfile.conf "$pkgdir"/usr/lib/tmpfiles.d/nrpe.conf - install -D -m644 "$srcdir"/nrpe.service \ - "$pkgdir"/usr/lib/systemd/system/nrpe.service - install -D -m644 "$srcdir"/nrpe.socket \ - "$pkgdir"/usr/lib/systemd/system/nrpe.socket - install -D -m644 "$srcdir"/[email protected] \ - "$pkgdir"/usr/lib/systemd/system/[email protected] - install -D -m644 "$srcdir"/nrpe.tmpfiles \ - "$pkgdir"/usr/lib/tmpfiles.d/nrpe.conf + install -Dm644 README.md "$pkgdir"/usr/share/doc/$pkgname/README.md + install -Dm644 README.SSL.md "$pkgdir"/usr/share/doc/$pkgname/README.SSL.md + install -Dm644 SECURITY.md "$pkgdir"/usr/share/doc/$pkgname/SECURITY.md + install -Dm644 LEGAL "$pkgdir"/usr/share/licenses/$pkgname/LEGAL - install -Dm644 README "$pkgdir"/usr/share/doc/$pkgname/README - install -Dm644 README.SSL "$pkgdir"/usr/share/doc/$pkgname/README.SSL - install -Dm644 SECURITY "$pkgdir"/usr/share/doc/$pkgname/SECURITY - install -Dm644 LEGAL "$pkgdir"/usr/share/licenses/$pkgname/LEGAL + # Tidy up + chmod 755 "$pkgdir"/usr/lib/monitoring-plugins + chown -R root:root "$pkgdir"/usr/lib/monitoring-plugins + rm -f "$pkgdir"/usr/bin/nrpe-uninstall + rm -rf "$pkgdir"/run } Deleted: nrpe.service =================================================================== --- nrpe.service 2017-01-04 11:37:13 UTC (rev 204859) +++ nrpe.service 2017-01-04 11:53:43 UTC (rev 204860) @@ -1,13 +0,0 @@ -[Unit] -Description=Daemon to answer plugin requests from Nagios on remote hosts -After=network.target -Requires=network.target - -[Service] -Type=forking -User=nrpe -Group=nrpe -ExecStart=/usr/bin/nrpe -c /etc/nrpe/nrpe.cfg -d - -[Install] -WantedBy=multi-user.target Deleted: nrpe.socket =================================================================== --- nrpe.socket 2017-01-04 11:37:13 UTC (rev 204859) +++ nrpe.socket 2017-01-04 11:53:43 UTC (rev 204860) @@ -1,9 +0,0 @@ -[Unit] -Description=NRPE Socket for Per-Connection Servers - -[Socket] -ListenStream=5666 -Accept=yes - -[Install] -WantedBy=sockets.target Deleted: nrpe.tmpfiles =================================================================== --- nrpe.tmpfiles 2017-01-04 11:37:13 UTC (rev 204859) +++ nrpe.tmpfiles 2017-01-04 11:53:43 UTC (rev 204860) @@ -1 +0,0 @@ -d /run/nrpe 0755 nrpe nrpe - Deleted: [email protected] =================================================================== --- [email protected] 2017-01-04 11:37:13 UTC (rev 204859) +++ [email protected] 2017-01-04 11:53:43 UTC (rev 204860) @@ -1,8 +0,0 @@ -[Unit] -Description=NRPE Per-Connection Server - -[Service] -ExecStart=-/usr/bin/nrpe -c /etc/nrpe/nrpe.cfg --inetd -User=nrpe -Group=nrpe -StandardInput=socket Deleted: syslog.patch =================================================================== --- syslog.patch 2017-01-04 11:37:13 UTC (rev 204859) +++ syslog.patch 2017-01-04 11:53:43 UTC (rev 204860) @@ -1,22 +0,0 @@ -diff --git a/src/nrpe.c b/src/nrpe.c -index 381f0ac..bc6b227 100644 ---- a/src/nrpe.c -+++ b/src/nrpe.c -@@ -1131,7 +1131,16 @@ void wait_for_connections(void){ - - /* log info to syslog facility */ - if(debug==TRUE) { -- syslog(LOG_DEBUG,"Connection from %s closed.",ipstr); -+ switch(addr.ss_family) { -+ case AF_INET: -+ syslog(LOG_DEBUG,"Connection from %s closed.", -+ inet_ntoa(nptr->sin_addr)); -+ break; -+ case AF_INET6: -+ syslog(LOG_DEBUG,"Connection from %s closed.", -+ ipstr); -+ break; -+ } - } - - /* close socket prior to exiting */
