4
0
Эх сурвалжийг харах

fix(csgo): move away old libgcc_s.so.1 file to fix server with ubuntu 22.04 (#3959)

Christian 3 жил өмнө
parent
commit
09698492ae

+ 9 - 0
lgsm/functions/fix_csgo.sh

@@ -31,3 +31,12 @@ if [ -f "${servercfgdir}/valve.rc" ] && grep -E '^\s*exec\s*(default|joystick)\.
 	sed -i 's/^\s*exec\s*joystick.cfg/\/\/exec joystick.cfg/g' "${servercfgdir}/valve.rc" > /dev/null 2>&1
 	fn_fix_msg_end
 fi
+
+# Fixes: Detected engine 11 but could not load: /home/csgo/serverfiles/bin/libgcc_s.so.1: version `GCC_7.0.0' not found (required by /lib/i386-linux-gnu/libstdc++.so.6)
+libgccc_so="${serverfiles}/bin/libgcc_s.so.1"
+if [ -f "${libgccc_so}" ]; then
+	fixname="libgcc_s.so.1 move away"
+	fn_fix_msg_start
+	mv -v "${libgccc_so}" "${libgccc_so}.bck"
+	fn_fix_msg_end
+fi