From: James Page Date: Fri, 7 Jul 2017 16:18:27 +0000 (+0100) Subject: build: execute dh_systemd_{enable,start} after dh_install X-Git-Tag: v12.1.1~120^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8d0ebe217c86be5ff958d42e3aeb4b15a273a781;p=ceph.git build: execute dh_systemd_{enable,start} after dh_install Ensure that dh_systemd_* debhelpers are executed after dh_install has installed the systemd unit and target definitions. This ensures that targets are enabled by default once installed, resolving issues with startup of ceph daemons on server reboot. Fixes: http://tracker.ceph.com/issues/19585 Signed-off-by: James Page --- diff --git a/debian/rules b/debian/rules index d4b3c97f719c..2e4ec9d22a33 100755 --- a/debian/rules +++ b/debian/rules @@ -131,9 +131,16 @@ override_dh_installinit: dh_installinit -p ceph-base --name ceph --no-start dh_installinit -p radosgw --no-start -override_dh_systemd_start: + # NOTE: execute systemd helpers so they pickup dh_install'ed units and targets + dh_systemd_enable dh_systemd_start --no-restart-on-upgrade +override_dh_systemd_enable: + # systemd enable done as part of dh_installinit + +override_dh_systemd_start: + # systemd start done as part of dh_installinit + override_dh_strip: dh_strip -pceph-mds --dbg-package=ceph-mds-dbg dh_strip -pceph-fuse --dbg-package=ceph-fuse-dbg