config/vm_setup: Don't fail on FreeBSD when os-release file is missing
Instead, define $ID, $VERSION_ID on our own based on FreeBSD's
version we are running on - 69d5d77bfb
added etc_os-release package
as a pkg dependency so this change makes sure we have a chance to
actually install it.
Change-Id: I09b350ce3ae3f7c5d2f998f3d251f50e1277f846
Signed-off-by: Michal Berger <michalx.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4261
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
parent
aa46af008d
commit
47a87a0eb6
@ -68,6 +68,10 @@ function set_os_id_version() {
|
||||
elif [[ -f /usr/local/etc/os-release ]]; then
|
||||
# On FreeBSD file is located under /usr/local if etc_os-release package is installed
|
||||
source /usr/local/etc/os-release
|
||||
elif [[ $(uname -s) == FreeBSD ]]; then
|
||||
ID=freebsd
|
||||
VERSION_ID=$(freebsd-version)
|
||||
VERSION_ID=${VERSION_ID//.*/}
|
||||
else
|
||||
echo "File os-release not found" >&2
|
||||
exit 3
|
||||
|
Loading…
Reference in New Issue
Block a user