Debian: fail gracefully if modules can't be loaded on install
authorSimon Horman <horms@verge.net.au>
Sat, 10 Sep 2011 06:09:31 +0000 (15:09 +0900)
committerBen Pfaff <blp@nicira.com>
Mon, 12 Sep 2011 16:32:19 +0000 (09:32 -0700)
commitbab7890cf7f3a74bc0512353bd11f62bf4489e5e
tree40d2c34698d20c966f6f7291128ad49231708217
parent8b768109ddec178e921465846b86e84e9503b1ae
Debian: fail gracefully if modules can't be loaded on install

By registering an error-handler for the init script used
in openvswitch-switch.postinst and detecting if module insertion fails,
it is possible to avoid failure to install in the case where the
openvswitch_mod module is not available.

This is done without altering the behaviour that the start target
of the openvswitch-switch init script will fail if module insertion fails.

This patch also adds a friendly hint as as to why starting
openvswitch-switch has failed if it is due to failure to insert
the openvswtich_mod. This message is displayed as necessary both
on package install and other calls to the start target of the
init script.

[Ben Pfaff fixed up == to = in postinst]
debian/openvswitch-switch.init
debian/openvswitch-switch.postinst
debian/rules