steamcmd: Add needed binaries to PATH

+5 -2
+2 -2
pkgs/games/steam/steamcmd.nix
··· 1 - { stdenv, fetchurl, steam-run, bash 2 , steamRoot ? "~/.local/share/Steam" 3 }: 4 ··· 29 30 mkdir -p $out/bin 31 substitute ${./steamcmd.sh} $out/bin/steamcmd \ 32 - --subst-var shell \ 33 --subst-var out \ 34 --subst-var-by steamRoot "${steamRoot}" \ 35 --subst-var-by steamRun ${steam-run} 36 chmod 0755 $out/bin/steamcmd
··· 1 + { stdenv, fetchurl, steam-run, bash, coreutils 2 , steamRoot ? "~/.local/share/Steam" 3 }: 4 ··· 29 30 mkdir -p $out/bin 31 substitute ${./steamcmd.sh} $out/bin/steamcmd \ 32 --subst-var out \ 33 + --subst-var-by coreutils ${coreutils} \ 34 --subst-var-by steamRoot "${steamRoot}" \ 35 --subst-var-by steamRun ${steam-run} 36 chmod 0755 $out/bin/steamcmd
+3
pkgs/games/steam/steamcmd.sh
··· 3 # Always run steamcmd in the user's Steam root. 4 STEAMROOT=@steamRoot@ 5 6 # Create a facsimile Steam root if it doesn't exist. 7 if [ ! -e "$STEAMROOT" ]; then 8 mkdir -p "$STEAMROOT"/{appcache,config,logs,Steamapps/common}
··· 3 # Always run steamcmd in the user's Steam root. 4 STEAMROOT=@steamRoot@ 5 6 + # Add coreutils to PATH for mkdir, ln and cp used below 7 + PATH=$PATH${PATH:+:}@coreutils@/bin 8 + 9 # Create a facsimile Steam root if it doesn't exist. 10 if [ ! -e "$STEAMROOT" ]; then 11 mkdir -p "$STEAMROOT"/{appcache,config,logs,Steamapps/common}