aboutsummaryrefslogtreecommitdiffhomepage
path: root/bwrap/config.string.go
diff options
context:
space:
mode:
Diffstat (limited to 'bwrap/config.string.go')
-rw-r--r--bwrap/config.string.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/bwrap/config.string.go b/bwrap/config.string.go
new file mode 100644
index 00000000..c5c7a41e
--- /dev/null
+++ b/bwrap/config.string.go
@@ -0,0 +1,35 @@
+package bwrap
+
+const (
+ Hostname = iota
+ Chdir
+ UnsetEnv
+ LockFile
+ RemountRO
+
+ stringC
+)
+
+var stringArgs = func() (n [stringC]string) {
+ n[Hostname] = "--hostname"
+ n[Chdir] = "--chdir"
+ n[UnsetEnv] = "--unsetenv"
+ n[LockFile] = "--lock-file"
+ n[RemountRO] = "--remount-ro"
+
+ return
+}()
+
+func (c *Config) stringArgs() (n [stringC][]string) {
+ if c.Hostname != "" {
+ n[Hostname] = []string{c.Hostname}
+ }
+ if c.Chdir != "" {
+ n[Chdir] = []string{c.Chdir}
+ }
+ n[UnsetEnv] = c.UnsetEnv
+ n[LockFile] = c.LockFile
+ n[RemountRO] = c.RemountRO
+
+ return
+}