aboutsummaryrefslogtreecommitdiffstats
path: root/del-service
diff options
context:
space:
mode:
authorAndrey Borzenkov <arvidjaar@mandriva.org>2011-03-07 18:03:22 +0000
committerAndrey Borzenkov <arvidjaar@mandriva.org>2011-03-07 18:03:22 +0000
commit7246df347ef8533b35723b1da4c288dece7ff467 (patch)
tree46d17a4f0f29f0a9bc1ba27b023eeb4d5db62eb5 /del-service
parentea89dde8cdd836e010383efda56de5b9b800f662 (diff)
downloadrpm-helper-7246df347ef8533b35723b1da4c288dece7ff467.tar
rpm-helper-7246df347ef8533b35723b1da4c288dece7ff467.tar.gz
rpm-helper-7246df347ef8533b35723b1da4c288dece7ff467.tar.bz2
rpm-helper-7246df347ef8533b35723b1da4c288dece7ff467.tar.xz
rpm-helper-7246df347ef8533b35723b1da4c288dece7ff467.zip
do not reload systemd, new chkconfig does it for us
Diffstat (limited to 'del-service')
-rwxr-xr-xdel-service11
1 files changed, 7 insertions, 4 deletions
diff --git a/del-service b/del-service
index fa38e88..096d717 100755
--- a/del-service
+++ b/del-service
@@ -19,14 +19,17 @@ pkg=$1 # name of the package
num=$2 # number of packages installed
srv=$3 # name of the service
+systemd=no
+[ -x /bin/systemctl -a -r /lib/systemd/system/${srv}.service ] && systemd=yes
+
if [ $num = 0 ]; then
if [ -z "$DURING_INSTALL" ]; then
/sbin/service $srv stop > /dev/null || :
fi
- # support for systemd
- if [ -x /bin/systemctl ]; then
- /bin/systemctl disable ${srv}.service > /dev/null 2>&1
- /bin/systemctl daemon-reload
+
+ # support for systemd. chkconfig will do daemon-reload for us
+ if [ $systemd = yes ]; then
+ /bin/systemctl --quiet --no-reload disable ${srv}.service
fi
/sbin/chkconfig --del $srv
fi