Fix setupVenvScript hash - read file content

This commit is contained in:
Celes Renata
2025-12-12 12:18:36 -08:00
parent dbcd9e326d
commit 5b6b75886b
+1 -1
View File
@@ -228,7 +228,7 @@ in
lib.hm.dag.entryAfter ["writeBoundary"] '' lib.hm.dag.entryAfter ["writeBoundary"] ''
VENV_PATH="${cfg.venvPath}" VENV_PATH="${cfg.venvPath}"
MARKER_FILE="$VENV_PATH/.nix-built" MARKER_FILE="$VENV_PATH/.nix-built"
EXPECTED_HASH="${builtins.hashString "sha256" setupVenvScript}" EXPECTED_HASH="${builtins.hashString "sha256" (builtins.readFile setupVenvScript)}"
# Only rebuild if venv doesn't exist or script changed # Only rebuild if venv doesn't exist or script changed
if [[ ! -f "$MARKER_FILE" ]] || [[ "$(cat "$MARKER_FILE" 2>/dev/null)" != "$EXPECTED_HASH" ]]; then if [[ ! -f "$MARKER_FILE" ]] || [[ "$(cat "$MARKER_FILE" 2>/dev/null)" != "$EXPECTED_HASH" ]]; then