{ pkgs }: let stylesheetHash = builtins.substring 0 12 (builtins.hashFile "sha256" ../site/styles.css); stylesheetFileName = "styles-${stylesheetHash}.css"; in pkgs.stdenvNoCC.mkDerivation { pname = "tide-landing-page"; version = "1.0.0"; src = ../site; dontBuild = true; installPhase = '' runHook preInstall mkdir -p "$out" cp -R . "$out" mv "$out/styles.css" "$out/${stylesheetFileName}" substituteInPlace "$out/index.html" \ --replace-fail \ 'href="/styles.css"' \ 'href="/${stylesheetFileName}"' runHook postInstall ''; }