fh5: fix fh5-car-table derivation to include dotnet7

This commit is contained in:
2026-05-11 22:48:52 -04:00
parent c99ee61605
commit 836b852cfb

View File

@@ -1,7 +1,6 @@
{
stdenvNoCC,
fetchurl,
makeWrapper,
protontricks,
}:
stdenvNoCC.mkDerivation {
@@ -15,12 +14,22 @@ stdenvNoCC.mkDerivation {
dontUnpack = true;
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
mkdir -p $out/bin
install -m 755 $src $out/bin/Car-Table.exe
makeWrapper ${protontricks}/bin/protontricks-launch $out/bin/fh5-car-table \
--add-flags "--appid 1551360 $out/bin/Car-Table.exe"
cat > $out/bin/fh5-car-table <<'SCRIPT'
#!/usr/bin/env bash
PREFIX="$HOME/.local/share/Steam/steamapps/compatdata/1551360/pfx"
SENTINEL="$PREFIX/.fh5-car-table-dotnet7-installed"
if [[ ! -f "$SENTINEL" ]]; then
${protontricks}/bin/protontricks 1551360 -q dotnetdesktop7
mkdir -p "$(dirname "$SENTINEL")"
touch "$SENTINEL"
fi
exec ${protontricks}/bin/protontricks-launch --appid 1551360 "$out/bin/Car-Table.exe" "$@"
SCRIPT
chmod +x $out/bin/fh5-car-table
'';
}