#!/bin/sh

OPENSSL_ENABLE_MD5_VERIFY=1
export OPENSSL_ENABLE_MD5_VERIFY

. /usr/share/openvswitch/scripts/ovs-lib || exit 1
. /etc/xensource-inventory
test -e /etc/sysconfig/openvswitch && . /etc/sysconfig/openvswitch

set ovs_ctl start
set "$@" --system-id="$INSTALLATION_UUID"
set "$@" --system-type="$PRODUCT_BRAND"
set "$@" --system-version="$PRODUCT_VERSION-$BUILD_NUMBER"
set "$@" --external-id=xs-system-uuid="$INSTALLATION_UUID"
set "$@" --daemon-cwd=/var/xen/openvswitch
if test X"$FORCE_COREFILES" != X; then
    set "$@" --force-corefiles="$FORCE_COREFILES"
fi
if test X"$OVSDB_SERVER_PRIORITY" != X; then
    set "$@" --ovsdb-server-priority="$OVSDB_SERVER_PRIORITY"
fi
if test X"$VSWITCHD_PRIORITY" != X; then
    set "$@" --ovs-vswitchd-priority="$VSWITCHD_PRIORITY"
fi
if test X"$VSWITCHD_MLOCKALL" != X; then
    set "$@" --mlockall="$VSWITCHD_MLOCKALL"
fi
if test ! -e /var/run/openvswitch.booted; then
    touch /var/run/openvswitch.booted
    set "$@" --delete-bridges
fi

set "$@" $OVS_CTL_OPTS
"$@"

ovs_ctl --protocol=gre enable-protocol
