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:31:18 +0000 (09:31 -0700)
commit64624b3cf405d0ca089fe978898896087337cb90
treea946b7049b1309a48bc617cf40ac65b8af3657c5
parent40a751774f4255d7b6af699547d72e823c0be1e1
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