X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=debian%2Fopenvswitch-switch.init;h=60cc369f54a376bb541cff089ac6645c72e65e86;hb=34edeccfd8d4273844d12c85fe38ec47002c47cd;hp=96eb00cf89b393e1e34b2c9fe0de9e98ae560e80;hpb=00a42f740f860878540e2e1bbb5bd90e2f2ea6ca;p=openvswitch diff --git a/debian/openvswitch-switch.init b/debian/openvswitch-switch.init index 96eb00cf..60cc369f 100755 --- a/debian/openvswitch-switch.init +++ b/debian/openvswitch-switch.init @@ -193,6 +193,23 @@ unload_modules() { unload_module openvswitch_mod } +set_system_info() { + ovs_version=`ovs-vswitchd --version | sed 's/.*) //;1q'` + ovs-vsctl --no-wait --timeout=5 set Open_vSwitch . \ + ovs-version="$ovs_version" + + if (lsb_release --id) >/dev/null 2>&1; then + system_type=`lsb_release --id -s` + system_release=`lsb_release --release -s` + system_codename=`lsb_release --codename -s` + system_version="${system_release}-${system_codename}" + + ovs-vsctl --no-wait --timeout=5 set Open_vSwitch . \ + system-type="$system_type" \ + system-version="$system_version" + fi +} + case "$1" in start) conf_file=/etc/openvswitch/conf.db @@ -264,6 +281,8 @@ case "$1" in ovs-vsctl --no-wait --timeout=5 init -- set Open_vSwitch . db-version="$schema_ver" + set_system_info + # Start ovs-vswitchd. set -- set -- "$@" --verbose=ANY:console:emer --verbose=ANY:syslog:err