[ovs-dev] [PATCH 2/2] openvswitch-switch.postinst: Remove upstart files.

Ben Pfaff blp at ovn.org
Wed Jul 12 16:34:18 UTC 2017


On Mon, Jun 26, 2017 at 04:05:14AM -0700, Gurucharan Shetty wrote:
> For a while, ubuntu used upstart scripts as an alternative
> for sysv scripts. For e.g popular releases like ubuntu12.04
> and ubuntu14.04 have upstart infrastructure. From Ubuntu16.04,
> they have moved to systemd.
> 
> Ubuntu maintainers have a fork of openvswitch packages with
> upstart scripts. When a user installs openvswitch-switch
> package on a ubuntu 14.04 with 'apt-get install openvswitch-switch',
> two upstart files are added to /etc/init directory.
> 
> Now, when the same user builds debian packages from this repo
> and then installs them, the older upstart files don't get
> deleted. What this means is that a command like
> 'invoke-rc.d openvswitch-switch restart' calls initctl scripts
> instead of sysv script that this repo provides. In our sysv
> scripts we have logic to carefully upgrade kernel module and
> save openflow flows. This breaks the intent of the package from
> this repo.
> 
> This commit deletes any stale upstart files that have remained
> in the system.
> 
> Signed-off-by: Gurucharan Shetty <guru at ovn.org>

Thanks for finding and fixing the problem.  This sounds like it was
really mysterious.

Would you please add some appropriate comments to the script that
explains what's going on?

Acked-by: Ben Pfaff <blp at ovn.org>


More information about the dev mailing list