From e53b0a055a3ac26808a8050042dd55cd9d124efa Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Mon, 22 Jan 2018 16:52:31 -0500 Subject: [PATCH] lib: abstract out selinux call Signed-off-by: Vincent Batts --- lib/config.go | 3 +-- lib/config_linux.go | 9 +++++++++ lib/config_unsupported.go | 7 +++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 lib/config_linux.go create mode 100644 lib/config_unsupported.go diff --git a/lib/config.go b/lib/config.go index 6a63b2b0..e141deb5 100644 --- a/lib/config.go +++ b/lib/config.go @@ -6,7 +6,6 @@ import ( "github.com/BurntSushi/toml" "github.com/kubernetes-incubator/cri-o/oci" - "github.com/opencontainers/selinux/go-selinux" ) // Default paths if none are specified @@ -287,7 +286,7 @@ func DefaultConfig() *Config { ConmonEnv: []string{ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", }, - SELinux: selinux.GetEnabled(), + SELinux: selinuxEnabled(), SeccompProfile: seccompProfilePath, ApparmorProfile: apparmorProfileName, CgroupManager: cgroupManager, diff --git a/lib/config_linux.go b/lib/config_linux.go new file mode 100644 index 00000000..6ef44c91 --- /dev/null +++ b/lib/config_linux.go @@ -0,0 +1,9 @@ +// +build linux + +package lib + +import selinux "github.com/opencontainers/selinux/go-selinux" + +func selinuxEnabled() bool { + return selinux.GetEnabled() +} diff --git a/lib/config_unsupported.go b/lib/config_unsupported.go new file mode 100644 index 00000000..b0a467a2 --- /dev/null +++ b/lib/config_unsupported.go @@ -0,0 +1,7 @@ +// +build !linux + +package lib + +func selinuxEnabled() bool { + return false +}