aboutsummaryrefslogtreecommitdiffstats
path: root/add-service
diff options
context:
space:
mode:
Diffstat (limited to 'add-service')
-rwxr-xr-xadd-service6
1 files changed, 3 insertions, 3 deletions
diff --git a/add-service b/add-service
index bd51d86..bd16c8f 100755
--- a/add-service
+++ b/add-service
@@ -234,9 +234,6 @@ else
fi
done
done
- if [ x$init = xsystemd ]; then
- /bin/systemctl --system daemon-reload
- fi
fi
# It could be that a package is installed but not enabled.
@@ -248,6 +245,9 @@ else
fi
if [ x$init = xsystemd ]; then
+ # Package install may have changed the unit file, so reload the daemon
+ # before trying to restart anything
+ /bin/systemctl --system daemon-reload
/bin/systemctl --quiet try-restart $units
elif [ -f /etc/rc.d/init.d/$srv ]; then
script=$(check_sysvinit_service 3 $srv);