aboutsummaryrefslogtreecommitdiffhomepage
path: root/bwrap/config.string.go
blob: c5c7a41e15a306bf180632f1a65a76125d76d9c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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
}