On systemd-era hosts, OS name and version are available in sanitized format from /etc/os-release(5) without resorting to calling (and thus requiring) lsb_release. Support populating system-type and system-version from /etc/os-release, prefer it over lsb_release, but permit overriding via the OVS-specific system-type.conf and system-version.conf.
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1350550 Signed-off-by: Panu Matilainen <pmati...@redhat.com> --- utilities/ovs-ctl.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utilities/ovs-ctl.in b/utilities/ovs-ctl.in index d92cf3c..ff3eaf2 100755 --- a/utilities/ovs-ctl.in +++ b/utilities/ovs-ctl.in @@ -522,6 +522,9 @@ set_defaults () { if test -e "$type_file" ; then SYSTEM_TYPE=`cat $type_file` SYSTEM_VERSION=`cat $version_file` + elif test -e "@sysconfdir@/os-release"; then + SYSTEM_TYPE=`awk -F= '/^ID=/{print $2}' @sysconfdir@/os-release` + SYSTEM_VERSION=`awk -F= '/^VERSION_ID=/{print $2}' @sysconfdir@/os-release` elif (lsb_release --id) >/dev/null 2>&1; then SYSTEM_TYPE=`lsb_release --id -s` system_release=`lsb_release --release -s` -- 2.5.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev