Fall back to init script based reload if the .service file doesn't support it.

This commit is contained in:
Tollef Fog Heen 2011-06-08 16:23:22 +02:00
parent b1fae33fd4
commit e505319b86
2 changed files with 7 additions and 0 deletions

2
debian/changelog vendored
View File

@ -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 <tfheen@debian.org> Wed, 08 Jun 2011 16:14:31 +0200

View File

@ -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"