forked from mirrors/nixpkgs
steamcmd: Add needed binaries to PATH
This commit is contained in:
parent
07b42ccf2d
commit
a7b01d29ba
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
Loading…
Reference in a new issue