Harden kernel sccache dir setup

This commit is contained in:
TheK0tYaRa 2026-03-20 00:51:30 +02:00
parent a2e09699a6
commit 8087397b99

View file

@ -74,7 +74,7 @@ let
size = "100G"
'';
sccacheSetup = lib.optionalString enforceSccache ''
# mkdir -p ${lib.escapeShellArg sccacheDir}
mkdir -p ${lib.escapeShellArg sccacheDir} 2>/dev/null || true
export SCCACHE_CONF=${lib.escapeShellArg sccacheConfig}
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
'';
@ -83,7 +83,7 @@ let
name: compiler:
pkgs.writeShellScriptBin name ''
set -euo pipefail
# mkdir -p ${lib.escapeShellArg sccacheDir}
mkdir -p ${lib.escapeShellArg sccacheDir} 2>/dev/null || true
export SCCACHE_CONF=${lib.escapeShellArg sccacheConfig}
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
if [ -n "''${SCCACHE_ENFORCE_MARKER-}" ]; then
@ -97,7 +97,7 @@ let
hostcxxSccache = mkSccacheWrapper "c++" realHostCXX;
rustcSccache = pkgs.writeShellScriptBin "rustc" ''
set -euo pipefail
# mkdir -p ${lib.escapeShellArg sccacheDir}
mkdir -p ${lib.escapeShellArg sccacheDir} 2>/dev/null || true
export SCCACHE_CONF=${lib.escapeShellArg sccacheConfig}
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
if [ -n "''${SCCACHE_ENFORCE_MARKER-}" ]; then
@ -108,7 +108,7 @@ let
hostrustcSccache = pkgs.writeShellScriptBin "rustc" ''
set -euo pipefail
# mkdir -p ${lib.escapeShellArg sccacheDir}
mkdir -p ${lib.escapeShellArg sccacheDir} 2>/dev/null || true
export SCCACHE_CONF=${lib.escapeShellArg sccacheConfig}
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
if [ -n "''${SCCACHE_ENFORCE_MARKER-}" ]; then