|
|
@@ -4,6 +4,13 @@
|
|
|
# Website: https://linuxgsm.com
|
|
|
# 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.
|
|
|
# fixes issue with older versions of LinuxGSM linking to /home/arkserver/steamcmd
|
|
|
if [ -L "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux" ]; then
|
|
|
@@ -24,7 +31,7 @@ if [ ! -f "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamcmd.sh"
|
|
|
fi
|
|
|
|
|
|
# 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"
|
|
|
fn_fix_msg_start
|
|
|
unlink "${serverfiles:?}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps"
|
|
|
@@ -35,6 +42,6 @@ fi
|
|
|
if [ ! -L "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps" ]; then
|
|
|
fixname="steamapps symlink"
|
|
|
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
|
|
|
fi
|