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"
|
, steamRoot ? "~/.local/share/Steam"
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
@ -29,8 +29,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
substitute ${./steamcmd.sh} $out/bin/steamcmd \
|
substitute ${./steamcmd.sh} $out/bin/steamcmd \
|
||||||
--subst-var shell \
|
|
||||||
--subst-var out \
|
--subst-var out \
|
||||||
|
--subst-var-by coreutils ${coreutils} \
|
||||||
--subst-var-by steamRoot "${steamRoot}" \
|
--subst-var-by steamRoot "${steamRoot}" \
|
||||||
--subst-var-by steamRun ${steam-run}
|
--subst-var-by steamRun ${steam-run}
|
||||||
chmod 0755 $out/bin/steamcmd
|
chmod 0755 $out/bin/steamcmd
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
# Always run steamcmd in the user's Steam root.
|
# Always run steamcmd in the user's Steam root.
|
||||||
STEAMROOT=@steamRoot@
|
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.
|
# Create a facsimile Steam root if it doesn't exist.
|
||||||
if [ ! -e "$STEAMROOT" ]; then
|
if [ ! -e "$STEAMROOT" ]; then
|
||||||
mkdir -p "$STEAMROOT"/{appcache,config,logs,Steamapps/common}
|
mkdir -p "$STEAMROOT"/{appcache,config,logs,Steamapps/common}
|
||||||
|
|
Loading…
Reference in a new issue