I screwed this up in the recent conversion.
Signed-off-by: Ben Pfaff <[email protected]>
---
debian/openvswitch-switch.init | 42 +++++++++++++++++++++++--------------
xenserver/etc_init.d_openvswitch | 4 +-
2 files changed, 28 insertions(+), 18 deletions(-)
diff --git a/debian/openvswitch-switch.init b/debian/openvswitch-switch.init
index 9c7343b..a65af0c 100755
--- a/debian/openvswitch-switch.init
+++ b/debian/openvswitch-switch.init
@@ -25,38 +25,48 @@
(test -x /usr/sbin/ovs-vswitchd && test -x /usr/bin/ovsdb-server) || exit 0
-set -e
-
test -e /etc/default/openvswitch-switch && . /etc/default/openvswitch-switch
ovs_ctl=/usr/share/openvswitch/scripts/ovs-ctl
-case $1 in
- start)
- set $ovs_ctl start --system-id=random
- if test X"$FORCE_COREFILES" != X; then
- set "$@" --force-corefiles="$FORCE_COREFILES"
- fi
- # Allow GRE traffic.
- test ! -x /sbin/iptables || /sbin/iptables -I INPUT -p gre -j ACCEPT
+start () {
+ set $ovs_ctl ${1-start} --system-id=random
+ if test X"$FORCE_COREFILES" != X; then
+ set "$@" --force-corefiles="$FORCE_COREFILES"
+ fi
- "$@"
- ;;
+ # Allow GRE traffic.
+ test ! -x /sbin/iptables || /sbin/iptables -I INPUT -p gre -j ACCEPT
+
+ "$@"
+}
+
+stop () {
+ $ovs_ctl stop
+}
+
+case $1 in
+ start)
+ start
+ ;;
stop | force-stop)
- $ovs_ctl stop
+ stop
;;
reload | force-reload)
# The OVS daemons keep up-to-date.
;;
restart)
- $0 stop || true
- $0 start
+ stop
+ start
;;
status)
$ovs_ctl status
;;
+ force-reload-kmod)
+ start force-reload-kmod
+ ;;
*)
- echo "Usage: $0 {start|stop|restart|force-reload|status|force-stop}"
>&2
+ echo "Usage: $0
{start|stop|restart|force-reload|status|force-stop|force-reload-kmod}" >&2
exit 1
;;
esac
diff --git a/xenserver/etc_init.d_openvswitch b/xenserver/etc_init.d_openvswitch
index d638846..39d4d36 100755
--- a/xenserver/etc_init.d_openvswitch
+++ b/xenserver/etc_init.d_openvswitch
@@ -44,7 +44,7 @@ case `cat /etc/xensource/network.conf` in
esac
start () {
- set $ovs_ctl start
+ set $ovs_ctl ${1-start}
set "$@" --system-id="$INSTALLATION_UUID"
set "$@" --system-type="$PRODUCT_BRAND"
set "$@" --system-version="$PRODUCT_VERSION-$BUILD_NUMBER"
@@ -115,7 +115,7 @@ case $1 in
$ovs_ctl version
;;
force-reload-kmod)
- $ovs_ctl force-reload-kmod
+ start force-reload-kmod
;;
help)
printf "openvswitch
[start|stop|restart|reload|force-reload|status|version]\n"
--
1.7.4.4
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev