Browse Source

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
pull/2698/head
Stijn 5 years ago
committed by GitHub
parent
commit
4a0c59d2ff
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      lgsm/functions/core_functions.sh
  2. 2
      lgsm/functions/fix.sh
  3. 13
      lgsm/functions/fix_nmrih.sh

5
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
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
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"
Loading…
Cancel
Save