sandbox_linux: set CCACHE_DIR as a writable path
Fixes "Read-only file system" error when using ccache. NOTE: This is only required when both ccache exec and dir are on the same partition. Change-Id: I99afe644c8ee0e0b881c1643fef0cb31b83bcd17
This commit is contained in:
@@ -307,6 +307,13 @@ func (c *Cmd) wrapSandbox() {
|
||||
sandboxArgs = append(sandboxArgs, "-N")
|
||||
}
|
||||
|
||||
if ccacheExec := os.Getenv("CCACHE_EXEC"); ccacheExec != "" {
|
||||
bytes, err := exec.Command(ccacheExec, "-k", "cache_dir").Output()
|
||||
if err == nil {
|
||||
sandboxArgs = append(sandboxArgs, "-B", strings.TrimSpace(string(bytes)))
|
||||
}
|
||||
}
|
||||
|
||||
// Stop nsjail from parsing arguments
|
||||
sandboxArgs = append(sandboxArgs, "--")
|
||||
|
||||
|
Reference in New Issue
Block a user