summary refs log tree commit diff
path: root/pkgs/games/steam
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2019-03-29 21:39:24 +0100
committerSilvan Mosberger <infinisil@icloud.com>2019-03-29 21:41:14 +0100
commita7b01d29badfd0a2d67704d68cecba6c5e8bfabd (patch)
tree18b86666774d9db9bf4af2e14b49f07f44d89fe9 /pkgs/games/steam
parent07b42ccf2de451342982b550657636d891c4ba35 (diff)
downloadnixpkgs-a7b01d29badfd0a2d67704d68cecba6c5e8bfabd.tar
nixpkgs-a7b01d29badfd0a2d67704d68cecba6c5e8bfabd.tar.gz
nixpkgs-a7b01d29badfd0a2d67704d68cecba6c5e8bfabd.tar.bz2
nixpkgs-a7b01d29badfd0a2d67704d68cecba6c5e8bfabd.tar.lz
nixpkgs-a7b01d29badfd0a2d67704d68cecba6c5e8bfabd.tar.xz
nixpkgs-a7b01d29badfd0a2d67704d68cecba6c5e8bfabd.tar.zst
nixpkgs-a7b01d29badfd0a2d67704d68cecba6c5e8bfabd.zip
steamcmd: Add needed binaries to PATH
Diffstat (limited to 'pkgs/games/steam')
-rw-r--r--pkgs/games/steam/steamcmd.nix4
-rw-r--r--pkgs/games/steam/steamcmd.sh3
2 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/games/steam/steamcmd.nix b/pkgs/games/steam/steamcmd.nix
index 6a2c7fe01b4..1ea7f067787 100644
--- a/pkgs/games/steam/steamcmd.nix
+++ b/pkgs/games/steam/steamcmd.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, steam-run, bash
+{ stdenv, fetchurl, steam-run, bash, coreutils
 , steamRoot ? "~/.local/share/Steam"
 }:
 
@@ -29,8 +29,8 @@ stdenv.mkDerivation rec {
 
     mkdir -p $out/bin
     substitute ${./steamcmd.sh} $out/bin/steamcmd \
-      --subst-var shell \
       --subst-var out \
+      --subst-var-by coreutils ${coreutils} \
       --subst-var-by steamRoot "${steamRoot}" \
       --subst-var-by steamRun ${steam-run}
     chmod 0755 $out/bin/steamcmd
diff --git a/pkgs/games/steam/steamcmd.sh b/pkgs/games/steam/steamcmd.sh
index e092a4fedbe..588badb41a1 100644
--- a/pkgs/games/steam/steamcmd.sh
+++ b/pkgs/games/steam/steamcmd.sh
@@ -3,6 +3,9 @@
 # Always run steamcmd in the user's Steam root.
 STEAMROOT=@steamRoot@
 
+# Add coreutils to PATH for mkdir, ln and cp used below
+PATH=$PATH${PATH:+:}@coreutils@/bin
+
 # Create a facsimile Steam root if it doesn't exist.
 if [ ! -e "$STEAMROOT" ]; then
   mkdir -p "$STEAMROOT"/{appcache,config,logs,Steamapps/common}