Przeglądaj źródła

fix(nmrihserver): add symbolic links to fix the crashes related to missing files (#2668)

* Create symlinks after nmrih install

* Fixed missing space in nmrih elif statement

* Fixed variable assignment in nmrih_symlinks

* nmrih_symlinks now use pre-existing location var

* Double quotes added in install_nmrih_symlinks

* Changed nmrih symlinks from install to fix
Stijn 6 lat temu
rodzic
commit
4a0c59d2ff

+ 5 - 0
lgsm/functions/core_functions.sh

@@ -341,6 +341,11 @@ functionfile="${FUNCNAME[0]}"
 fn_fetch_function
 }
 
+fix_nmrih.sh(){
+functionfile="${FUNCNAME[0]}"
+fn_fetch_function
+}
+
 fix_ro.sh(){
 functionfile="${FUNCNAME[0]}"
 fn_fetch_function

+ 2 - 0
lgsm/functions/fix.sh

@@ -49,6 +49,8 @@ if [ "${function_selfname}" != "command_install.sh" ]&&[ -z "${fixbypass}" ]; th
 		fix_ges.sh
 	elif [ "${shortname}" == "ins" ]; then
 		fix_ins.sh
+	elif [ "${shortname}" == "nmrih" ]; then
+		fix_nmrih.sh
 	elif [ "${shortname}" == "rust" ]; then
 		fix_rust.sh
 	elif [ "${shortname}" == "rw" ]; then

+ 13 - 0
lgsm/functions/fix_nmrih.sh

@@ -0,0 +1,13 @@
+#!/bin/bash
+# LinuxGSM fix_nmrih.sh function
+# Author: Denperidge
+# Description: Create symlinks for renamed No More Room In Hell serverfiles
+# Solution from Steam Community post: https://steamcommunity.com/app/224260/discussions/2/1732089092441769414/
+
+ln -s "${serverfiles}/bin/vphysics_srv.so" "${serverfiles}/bin/vphysics.so"
+ln -s "${serverfiles}/bin/studiorender_srv.so" "${serverfiles}/bin/studiorender.so"
+ln -s "${serverfiles}/bin/soundemittersystem_srv.so" "${serverfiles}/bin/soundemittersystem.so"
+ln -s "${serverfiles}/bin/shaderapiempty_srv.so" "${serverfiles}/bin/shaderapiempty.so"
+ln -s "${serverfiles}/bin/scenefilecache_srv.so" "${serverfiles}/bin/scenefilecache.so"
+ln -s "${serverfiles}/bin/replay_srv.so" "${serverfiles}/bin/replay.so"
+ln -s "${serverfiles}/bin/materialsystem_srv.so" "${serverfiles}/bin/materialsystem.so"