[arch-commits] Commit in ifplugd/trunk (3 files)

Thomas Bächler thomas at archlinux.org
Wed Aug 29 20:00:37 UTC 2012


    Date: Wednesday, August 29, 2012 @ 16:00:37
  Author: thomas
Revision: 165778

ifplugd:

* Fix return values to match documentation (how does that go unnoticed for 7 years?)
* systemd: Allow 1 and 2 as "success" return values

Added:
  ifplugd/trunk/ifplugd-fix-return-value.patch
Modified:
  ifplugd/trunk/PKGBUILD
  ifplugd/trunk/ifplugd.systemd

--------------------------------+
 PKGBUILD                       |    9 ++++++---
 ifplugd-fix-return-value.patch |   12 ++++++++++++
 ifplugd.systemd                |    1 +
 3 files changed, 19 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-08-29 19:13:31 UTC (rev 165777)
+++ PKGBUILD	2012-08-29 20:00:37 UTC (rev 165778)
@@ -16,18 +16,21 @@
 options=('!makeflags')
 source=($url/${pkgname}-${pkgver}.tar.gz
         ifplugd-0.28-interface.patch
+        ifplugd-fix-return-value.patch
         ifplugd
         ifplugd-daemon
         ifplugd.systemd)
 md5sums=('df6f4bab52f46ffd6eb1f5912d4ccee3'
          '54eb22844b5aeed161c0b80aa9008570'
+         'f26dbd7597d9d637f0b2b104b11ab820'
          '158bda9014eb35979af9b094feca5fe1'
-         'f2e8a37af52b79ee0e3c5bcc2470ce10 '
-         'cd97aad168c109e23824c1011165f94f')
+         'f2e8a37af52b79ee0e3c5bcc2470ce10'
+         '3dc2ce45d0e12d155ecc7a5bc9e3ee04')
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}
-  patch -p0 -i $srcdir/ifplugd-0.28-interface.patch
+  patch -p0 -i ${srcdir}/ifplugd-0.28-interface.patch
+  patch -p1 -i ${srcdir}/ifplugd-fix-return-value.patch
   sed 's|/var/run|/run|' -i src/ifplugd.c
   ./configure --prefix=/usr --sbindir=/usr/bin --mandir=/usr/share/man --sysconfdir=/etc \
       --with-initdir=/etc/rc.d --disable-xmltoman --disable-subversion --disable-lynx

Added: ifplugd-fix-return-value.patch
===================================================================
--- ifplugd-fix-return-value.patch	                        (rev 0)
+++ ifplugd-fix-return-value.patch	2012-08-29 20:00:37 UTC (rev 165778)
@@ -0,0 +1,12 @@
+diff -Nur ifplugd-0.28.orig/src/ifplugd.c ifplugd-0.28/src/ifplugd.c
+--- ifplugd-0.28.orig/src/ifplugd.c	2005-06-04 21:21:51.000000000 +0200
++++ ifplugd-0.28/src/ifplugd.c	2012-08-29 21:51:53.137644163 +0200
+@@ -447,7 +447,7 @@
+             goto finish;
+ 
+     if (send_retval && daemonize && wait_on_fork) {
+-        char c = status == IFSTATUS_UP ? 2 : (status == IFSTATUS_DOWN ? 3 : 1);
++        char c = status == IFSTATUS_UP ? 1 : (status == IFSTATUS_DOWN ? 2 : 3);
+         daemon_retval_send(c);
+         send_retval = 0;
+     }

Modified: ifplugd.systemd
===================================================================
--- ifplugd.systemd	2012-08-29 19:13:31 UTC (rev 165777)
+++ ifplugd.systemd	2012-08-29 20:00:37 UTC (rev 165778)
@@ -5,6 +5,7 @@
 Type=forking
 PIDFile=/run/ifplugd.%i.pid
 ExecStart=/usr/bin/ifplugd-daemon %i
+SuccessExitStatus=0 1 2
 
 [Install]
 WantedBy=multi-user.target




More information about the arch-commits mailing list