aboutsummaryrefslogtreecommitdiffstats
path: root/del-service
diff options
context:
space:
mode:
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