fix_sfc.sh 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. # LinuxGSM fix_sfc.sh module
  3. # Author: Daniel Gibbs
  4. # Contributors: http://linuxgsm.com/contrib
  5. # Website: https://linuxgsm.com
  6. # Description: Resolves various issues with Source Forts Classic.
  7. moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
  8. if [ ! -f "${serverfiles}/bin/datacache.so" ]; then
  9. ln -s "${serverfiles}/bin/datacache_srv.so" "${serverfiles}/bin/datacache.so"
  10. fi
  11. if [ ! -f "${serverfiles}/bin/dedicated.so" ]; then
  12. ln -s "${serverfiles}/bin/dedicated_srv.so" "${serverfiles}/bin/dedicated.so"
  13. fi
  14. if [ ! -f "${serverfiles}/bin/engine.so" ]; then
  15. ln -s "${serverfiles}/bin/engine_srv.so" "${serverfiles}/bin/engine.so"
  16. fi
  17. if [ ! -f "${serverfiles}/bin/materialsystem.so" ]; then
  18. ln -s "${serverfiles}/bin/materialsystem_srv.so" "${serverfiles}/bin/materialsystem.so"
  19. fi
  20. if [ ! -f "${serverfiles}/bin/replay.so" ]; then
  21. ln -s "${serverfiles}/bin/replay_srv.so" "${serverfiles}/bin/replay.so"
  22. fi
  23. if [ ! -f "${serverfiles}/bin/shaderapiempty.so" ]; then
  24. ln -s "${serverfiles}/bin/shaderapiempty_srv.so" "${serverfiles}/bin/shaderapiempty.so"
  25. fi
  26. if [ ! -f "${serverfiles}/bin/soundemittersystem.so" ]; then
  27. ln -s "${serverfiles}/bin/soundemittersystem_srv.so" "${serverfiles}/bin/soundemittersystem.so"
  28. fi
  29. if [ ! -f "${serverfiles}/bin/studiorender.so" ]; then
  30. ln -s "${serverfiles}/bin/studiorender_srv.so" "${serverfiles}/bin/studiorender.so"
  31. fi
  32. if [ ! -f "${serverfiles}/bin/vphysics.so" ]; then
  33. ln -s "${serverfiles}/bin/vphysics_srv.so" "${serverfiles}/bin/vphysics.so"
  34. fi
  35. if [ ! -f "${serverfiles}/bin/scenefilecache.so" ]; then
  36. ln -s "${serverfiles}/bin/scenefilecache_srv.so" "${serverfiles}/bin/scenefilecache.so"
  37. fi