mirror of
https://github.com/GameServerManagers/LinuxGSM.git
synced 2025-01-08 12:07:37 +08:00
fix: Steam log symlink points to correct location
This commit adds the functionality to create a symbolic link for Steam logs if it is missing. The symlink is created in the specified log directory.
This commit is contained in:
parent
a5dbb4ad47
commit
aaff7c9bdb
@ -24,3 +24,8 @@ fi
|
||||
if [ "${gamelogdir}" ] && [ -d "${gamelogdir}" ] && [ ! -d "${logdir}/server" ]; then
|
||||
fn_check_logs
|
||||
fi
|
||||
|
||||
# Create Steam log symlink if missing
|
||||
if [ ! -d "${logdir}/steam" ] && [ -n "${appid}" ]; then
|
||||
fn_check_logs
|
||||
fi
|
||||
|
@ -86,10 +86,10 @@ if [ "${gamelogdir}" ]; then
|
||||
fi
|
||||
|
||||
# If server uses SteamCMD create a symbolic link to the Steam logs.
|
||||
if [ -d "${rootdir}/Steam/logs" ]; then
|
||||
if [ ! -L "${logdir}/steamcmd" ]; then
|
||||
echo -en "creating symlink to steam log dir: ${logdir}/steamcmd -> ${rootdir}/Steam/logs..."
|
||||
if ! ln -nfs "${rootdir}/Steam/logs" "${logdir}/steamcmd"; then
|
||||
if [ -d "${HOME}/.steam/steam/logs" ]; then
|
||||
if [ ! -L "${logdir}/steam" ]; then
|
||||
echo -en "creating symlink to steam log dir: ${logdir}/steam -> ${HOME}/.steam/steam/logs..."
|
||||
if ! ln -nfs "${HOME}/.steam/steam/logs" "${logdir}/steam"; then
|
||||
fn_print_fail_eol_nl
|
||||
core_exit.sh
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user