diff --git a/debian/changelog b/debian/changelog index 625f1588d..8586fc131 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,8 @@ systemd (28-1) UNRELEASED; urgency=low * New upstream version. + * Fall back to the init script reload function if a native .service file + doesn't know how to reload. Closes: #628186 -- Tollef Fog Heen Wed, 08 Jun 2011 16:14:31 +0200 diff --git a/debian/init-functions b/debian/init-functions index ab8a04fef..492cad243 100644 --- a/debian/init-functions +++ b/debian/init-functions @@ -35,6 +35,11 @@ if [ -e /sys/fs/cgroup/systemd ] ; then ;; esac ;; + # Some services can't reload through the .service file, + # but can through the init script. + if [ "$(systemctl -p CanReload show $service 2>/dev/null)" = "CanReload=no" ] && "$1" = "reload"; then + _use_systemctl=0 + fi esac else export _SYSTEMCTL_SKIP_REDIRECT="true"