Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
28 lines
899 B
Bash
28 lines
899 B
Bash
#!@bash@/bin/bash -e
|
|
|
|
# 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}
|
|
mkdir -p ~/.steam
|
|
ln -sf "$STEAMROOT" ~/.steam/root
|
|
ln -sf "$STEAMROOT" ~/.steam/steam
|
|
fi
|
|
|
|
# Copy the system steamcmd install to the Steam root. If we don't do
|
|
# this, steamcmd assumes the path to `steamcmd` is the Steam root.
|
|
# Note that symlinks don't work here.
|
|
if [ ! -e "$STEAMROOT/steamcmd.sh" ]; then
|
|
mkdir -p "$STEAMROOT/linux32"
|
|
# steamcmd.sh will replace these on first use
|
|
cp @out@/share/steamcmd/steamcmd.sh "$STEAMROOT/."
|
|
cp @out@/share/steamcmd/linux32/* "$STEAMROOT/linux32/."
|
|
fi
|
|
|
|
@steamRun@/bin/steam-run "$STEAMROOT/steamcmd.sh" "$@"
|