Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 58273e26 authored by daniml3's avatar daniml3 Committed by Michael Bestas
Browse files

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
parent 6d7eac3a
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -228,6 +228,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, "--")