From 4b5c998b512eba49eebfb1005d0f9340d29b332d Mon Sep 17 00:00:00 2001 From: yuuko Date: Sat, 3 Jan 2026 16:58:11 -0800 Subject: mkDepot, fetchDepotCache: appropriately invoke new depotdownloader --- srcds-pkgs/fetchdepotcache.nix | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) (limited to 'srcds-pkgs/fetchdepotcache.nix') diff --git a/srcds-pkgs/fetchdepotcache.nix b/srcds-pkgs/fetchdepotcache.nix index 6546126..ab3b486 100644 --- a/srcds-pkgs/fetchdepotcache.nix +++ b/srcds-pkgs/fetchdepotcache.nix @@ -11,17 +11,30 @@ runCommand "depotcache-${manifest}" { outputHashMode = "recursive"; outputHashAlgo = null; outputHash = hash; - passthru = { inherit app depot manifest; }; + passthru = { + inherit app depot manifest; + depotdownloader = { inherit (depotdownloader) version; }; + }; } '' mkdir -p $out export HOME=$out cd $out - DepotDownloader \ - -app ${app'} \ - -depot ${depot'} \ - -manifest ${manifest} \ - -filelist /dev/null \ - -dir . - + + ${if lib.versionAtLeast depotdownloader.version "3.1.0" then '' + DepotDownloader \ + -app ${app'} \ + -depot ${depot'} \ + -manifest ${manifest} \ + -manifest-only \ + -dir . + '' else '' + DepotDownloader \ + -app ${app'} \ + -depot ${depot'} \ + -manifest ${manifest} \ + -filelist /dev/null \ + -dir . + ''} + rm -rf .local '' -- cgit v1.2.3