]> code.ossystems Code Review - openembedded-core.git/commit
systemd.bbclass: restart service in postinst, not start
authorRoss Burton <ross.burton@intel.com>
Tue, 9 Apr 2013 15:48:21 +0000 (16:48 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 9 Apr 2013 16:02:04 +0000 (17:02 +0100)
commit319ef0df4ae7ed0372eff90e11244123eccb023c
treee0ecf395afa56fd212e104c9da0b4fcc73d94c75
parenta866e1e298dab5c52e7b8ba9ab68104604511713
systemd.bbclass: restart service in postinst, not start

When upgrading packages it's possible that the service is already running
because opkg doesn't actually execute the prerm hooks on upgrades, which is
where the service should be stopped.

Handle this case by restarting in postinst instead of starting.  If the service
isn't already running then this doesn't make a difference, but if it is running
then the service will be restarted.

[ YOCTO #4213 ]

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/systemd.bbclass