From 6a2802cf309fb9758756c56ef05c9354d9cb9003 Mon Sep 17 00:00:00 2001 From: Ophestra Umiker Date: Mon, 7 Oct 2024 14:40:35 +0900 Subject: helper: move bwrap into helper Signed-off-by: Ophestra Umiker --- helper/bwrap/config.interface.go | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 helper/bwrap/config.interface.go (limited to 'helper/bwrap/config.interface.go') diff --git a/helper/bwrap/config.interface.go b/helper/bwrap/config.interface.go new file mode 100644 index 00000000..eb559c1d --- /dev/null +++ b/helper/bwrap/config.interface.go @@ -0,0 +1,34 @@ +package bwrap + +const ( + Procfs = iota + DevTmpfs + Tmpfs + Mqueue + Dir + Symlink + + interfaceC +) + +var interfaceArgs = func() (g [interfaceC]string) { + g[Procfs] = "--proc" + g[DevTmpfs] = "--dev" + g[Tmpfs] = "--tmpfs" + g[Mqueue] = "--mqueue" + g[Dir] = "--dir" + g[Symlink] = "--symlink" + + return +}() + +func (c *Config) interfaceArgs() (g [interfaceC][]argOf) { + g[Procfs] = copyToArgOfSlice(c.Procfs) + g[DevTmpfs] = copyToArgOfSlice(c.DevTmpfs) + g[Tmpfs] = copyToArgOfSlice(c.Tmpfs) + g[Mqueue] = copyToArgOfSlice(c.Mqueue) + g[Dir] = copyToArgOfSlice(c.Dir) + g[Symlink] = copyToArgOfSlice(c.Symlink) + + return +} -- cgit v1.3.1