net-misc/asterisk: make logrotate file work with systemd
authorMike Gilbert <floppym@gentoo.org>
Sun, 18 Sep 2016 21:47:34 +0000 (17:47 -0400)
committerMike Gilbert <floppym@gentoo.org>
Sun, 18 Sep 2016 21:48:05 +0000 (17:48 -0400)
Patch by Karsten Kretschmer.

Bug: https://bugs.gentoo.org/593276

Package-Manager: portage-2.3.0_p36

net-misc/asterisk/asterisk-11.21.1-r1.ebuild [moved from net-misc/asterisk/asterisk-11.21.1.ebuild with 100% similarity]
net-misc/asterisk/asterisk-13.11.2-r1.ebuild [moved from net-misc/asterisk/asterisk-13.11.2.ebuild with 100% similarity]
net-misc/asterisk/files/1.6.2/asterisk.logrotate4

index 857a970b3aa42fa768d8885b2339528cef67c364..29e78eb1606411326b5641ae0e9bceab0d75cc6c 100644 (file)
@@ -3,7 +3,8 @@
        notifempty
 
        postrotate
-               /etc/init.d/asterisk --quiet status && /usr/sbin/asterisk -rnx "logger reload" || /bin/true
+               test -e /run/openrc/softlevel && /etc/init.d/asterisk --quiet status && /usr/sbin/asterisk -rnx "logger reload" || /bin/true
+               test -e /run/systemd/system && systemctl is-active --quiet asterisk.service && /usr/sbin/asterisk -rnx "logger reload" || /bin/true
        endscript
 }
 
@@ -13,7 +14,8 @@
        daily
 
        postrotate
-               /etc/init.d/asterisk --quiet status && /usr/sbin/asterisk -rnx "logger reload" || /bin/true
+               test -e /run/openrc/softlevel && /etc/init.d/asterisk --quiet status && /usr/sbin/asterisk -rnx "logger reload" || /bin/true
+               test -e /run/systemd/system && systemctl is-active --quiet asterisk.service && /usr/sbin/asterisk -rnx "logger reload" || /bin/true
        endscript
 }