X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=debian%2Fopenvswitch-switch.init;h=3d187a05642dbf266a5e40485c436761ee95db1f;hb=ae75dae3459202bb7ff6031e4a5f0f696f48432f;hp=3487afb4910acf67165f72003936ab9ffaa22637;hpb=733a287e17bf3764bf31c9528c6b6d30aafdec5f;p=openvswitch diff --git a/debian/openvswitch-switch.init b/debian/openvswitch-switch.init index 3487afb4..3d187a05 100755 --- a/debian/openvswitch-switch.init +++ b/debian/openvswitch-switch.init @@ -41,7 +41,22 @@ ovs_ctl () { "$@" } +load_kmod () { + ovs_ctl load-kmod || exit $? +} + start () { + if ovs_ctl load-kmod; then + : + else + echo "Module has probably not been built for this kernel." + if ! test -d /usr/share/doc/openvswitch-datapath-source; then + echo "Install the openvswitch-datapath-source package, then read" + else + echo "For instructions, read" + fi + echo "/usr/share/doc/openvswitch-datapath-source/README.Debian" + fi set ovs_ctl ${1-start} --system-id=random if test X"$FORCE_COREFILES" != X; then set "$@" --force-corefiles="$FORCE_COREFILES" @@ -75,8 +90,11 @@ case $1 in force-reload-kmod) start force-reload-kmod ;; + load-kmod) + load_kmod + ;; *) - echo "Usage: $0 {start|stop|restart|force-reload|status|force-stop|force-reload-kmod}" >&2 + echo "Usage: $0 {start|stop|restart|force-reload|status|force-stop|force-reload-kmod|load-kmod}" >&2 exit 1 ;; esac