From 21af90524c7a50d1f2979fb2234adb9a2ff8f91b Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Wed, 30 Dec 2015 00:46:16 +0000 Subject: [PATCH] improving messages --- functions/fix_steamcmd.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/functions/fix_steamcmd.sh b/functions/fix_steamcmd.sh index e373e03ab..b2196c28c 100644 --- a/functions/fix_steamcmd.sh +++ b/functions/fix_steamcmd.sh @@ -7,22 +7,23 @@ lgsm_version="301215" # Description: fixes various issues related to steamCMD fn_fix_steamcmd_msg_start(){ - fn_printdots "Applying steamclient.so fix: ${gamename}" + fn_printdots "Applying ${fixname} fix: ${gamename}" sleep 2 - fn_printinfo "Applying steamclient.so fix: ${gamename}" + fn_printinfonl "Applying ${fixname} fix: ${gamename}" } fn_fix_steamcmd_msg_end(){ if [ $? -ne 0 ]; then - fn_printfail "Applying steamclient.so fix: ${gamename}" + fn_printfailnl "Applying ${fixname} fix: ${gamename}" else - fn_printok "Applying steamclient.so fix: ${gamename}" + fn_printoknl "Applying ${fixname} fix: ${gamename}" fi } # Fixes: [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam,or a local steamclient.so. if [ ! -f "${HOME}/.steam/sdk32/steamclient.so" ]; then + local fixname="steamclient.so general" fn_fix_steamcmd_msg_start mkdir -pv "${HOME}/.steam/sdk32" cp -v "${rootdir}/steamcmd/linux32/steamclient.so" "${HOME}/.steam/sdk32/steamclient.so" @@ -32,6 +33,7 @@ fi if [ "${gamename}" == "Garry's Mod" ]; then # Fixes: .steam/sdk32/libsteam.so: cannot open shared object file: No such file or directory if [ ! -f "${HOME}/.steam/sdk32/libsteam.so" ]; then + local fixname="libsteam.so" fn_fix_steamcmd_msg_start mkdir -pv "${HOME}/.steam/sdk32" cp -v "${filesdir}/bin/libsteam.so" "${HOME}/.steam/sdk32/libsteam.so" @@ -40,6 +42,7 @@ if [ "${gamename}" == "Garry's Mod" ]; then elif [ "${gamename}" == "Serious Sam 3: BFE" ]; then # Fixes: .steam/bin32/libsteam.so: cannot open shared object file: No such file or directory if [ ! -f "${HOME}/.steam/bin32/libsteam.so" ]; then + local fixname="libsteam.so" fn_fix_steamcmd_msg_start mkdir -pv "${HOME}/.steam/bin32" cp -v "${filesdir}/Bin/libsteam.so" "${HOME}/.steam/bin32/libsteam.so" @@ -47,12 +50,15 @@ elif [ "${gamename}" == "Serious Sam 3: BFE" ]; then fi elif [ "${gamename}" == "Hurtworld" ]; then # Fixes: [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. + if [ ! -f "${filesdir}/Hurtworld_Data/Plugins/x86/steamclient.so" ]; then + local fixname="steamclient.so x86" fn_fix_steamcmd_msg_start cp -v "${rootdir}/steamcmd/linux32/steamclient.so" "${filesdir}/Hurtworld_Data/Plugins/x86/steamclient.so" fn_fix_steamcmd_msg_end fi if [ ! -f "${filesdir}/Hurtworld_Data/Plugins/x86_64/steamclient.so" ]; then + local fixname="steamclient.so x86_64" fn_fix_steamcmd_msg_start cp -v "${rootdir}/steamcmd/linux32/steamclient.so" "${filesdir}/Hurtworld_Data/Plugins/x86_64/steamclient.so" fn_fix_steamcmd_msg_end