@ -4,6 +4,13 @@
# Website: https://linuxgsm.com
# Website: https://linuxgsm.com
# Description: Resolves various issues with ARK: Survival Evolved.
# Description: Resolves various issues with ARK: Survival Evolved.
# Steam mods directory selecter
# This allows LinxuGSM to select either ~/.steam or ~/Steam. depending on what is being used
steamappsfile = $( find ${ HOME } -name appworkshop_346110.acf)
steamappsdir = $( dirname " ${ steamappsfile } " )
steamappspath = $( cd ${ steamappsdir } ; cd ../; pwd )
# removes the symlink if exists.
# removes the symlink if exists.
# fixes issue with older versions of LinuxGSM linking to /home/arkserver/steamcmd
# fixes issue with older versions of LinuxGSM linking to /home/arkserver/steamcmd
if [ -L " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux " ] ; then
if [ -L " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux " ] ; then
@ -24,7 +31,7 @@ if [ ! -f "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamcmd.sh"
fi
fi
# if the steamapps symlink is incorrect unlink it.
# if the steamapps symlink is incorrect unlink it.
if [ -d " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux " ] && [ -L " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps " ] && [ " $( readlink ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps) " != " ${ HOME } /Steam/steamapps " ] ; then
if [ -d " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux " ] && [ -L " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps " ] && [ " $( readlink ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps) " != " ${ steamappspath } " ] ; then
fixname = "incorrect steamapps symlink"
fixname = "incorrect steamapps symlink"
fn_fix_msg_start
fn_fix_msg_start
unlink " ${ serverfiles : ? } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps "
unlink " ${ serverfiles : ? } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps "
@ -35,6 +42,6 @@ fi
if [ ! -L " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps " ] ; then
if [ ! -L " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps " ] ; then
fixname = "steamapps symlink"
fixname = "steamapps symlink"
fn_fix_msg_start
fn_fix_msg_start
ln -s " ${ HOME } /Steam/steamapps " " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps "
ln -s " ${ steamappspath } " " ${ serverfiles } /Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps "
fn_fix_msg_end
fn_fix_msg_end
fi
fi