Lines Matching refs:sandboxConfig
53 var sandboxConfig struct { var
73 sandboxConfig.once.Do(func() {
74 sandboxConfig.group = "nogroup"
75 if _, err := user.LookupGroup(sandboxConfig.group); err != nil {
76 sandboxConfig.group = "nobody"
81 sandboxConfig.srcDir = absPath(c.ctx, ".")
82 if derefPath, err := filepath.EvalSymlinks(sandboxConfig.srcDir); err == nil {
83 sandboxConfig.srcDir = absPath(c.ctx, derefPath)
85 sandboxConfig.outDir = absPath(c.ctx, c.config.OutDir())
86 if derefPath, err := filepath.EvalSymlinks(sandboxConfig.outDir); err == nil {
87 sandboxConfig.outDir = absPath(c.ctx, derefPath)
89 sandboxConfig.distDir = absPath(c.ctx, c.config.DistDir())
90 if derefPath, err := filepath.EvalSymlinks(sandboxConfig.distDir); err == nil {
91 sandboxConfig.distDir = absPath(c.ctx, derefPath)
98 "-g", sandboxConfig.group,
104 c.config.sandboxConfig.SrcDirMountFlag(), sandboxConfig.srcDir,
105 "-B", sandboxConfig.outDir,
108 if _, err := os.Stat(sandboxConfig.distDir); !os.IsNotExist(err) {
111 sandboxConfig.distDir)
126 sandboxConfig.working = true
145 return sandboxConfig.working
175 "-g", sandboxConfig.group,
191 c.config.sandboxConfig.SrcDirMountFlag(), sandboxConfig.srcDir,
194 "-B", sandboxConfig.outDir,
205 if len(c.config.sandboxConfig.SrcDirRWAllowlist()) > 0 && !c.config.sandboxConfig.SrcDirIsRO() {
212 for _, srcDirChild := range c.config.sandboxConfig.SrcDirRWAllowlist() {
216 if _, err := os.Stat(sandboxConfig.distDir); !os.IsNotExist(err) {
218 sandboxArgs = append(sandboxArgs, "-B", sandboxConfig.distDir)