From 041fd3f72fa16dba6fcbe03c940fdf3a639f58f1 Mon Sep 17 00:00:00 2001 From: zino Date: Sat, 25 Nov 2023 00:18:22 +0100 Subject: [PATCH] modified --- fix_gcc.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/fix_gcc.sh b/fix_gcc.sh index 8434ad2..9d2ca90 100644 --- a/fix_gcc.sh +++ b/fix_gcc.sh @@ -1,7 +1,8 @@ #!/bin/bash # Set the container name -CONTAINER_NAME="lgsm-cs" +CONTAINER_NAME="csserver" +SCRIPT_NAME=me=$(basename "$0") # Function to display [INFO] in blue and the message in default color info() { @@ -25,15 +26,16 @@ if ! is_container_running; then exit 1 fi -# Container is confirmed to be running, proceed with script operations -# Moving and copying libstdc++.so.6 -execute_in_container "mv /data/serverfiles/libstdc++.so.6 /data/serverfiles/libstdc++.so.6.bak && cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /data/serverfiles/" -execute_in_container "mv /data/.local/share/Steam/steamcmd/linux32/libstdc++.so.6 /data/.local/share/Steam/steamcmd/linux32/libstdc++.so.6.bak && cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /data/.local/share/Steam/steamcmd/linux32/" +# FIX 1: Copying libstdc++.so.6 & libgcc_s.so.1 from other source +#execute_in_container "mv /data/serverfiles/libstdc++.so.6 /data/serverfiles/libstdc++.so.6.bak && cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /data/serverfiles/" +#execute_in_container "mv /data/.local/share/Steam/steamcmd/linux32/libstdc++.so.6 /data/.local/share/Steam/steamcmd/linux32/libstdc++.so.6.bak && cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /data/.local/share/Steam/steamcmd/linux32/" +#execute_in_container "mv /data/serverfiles/libgcc_s.so.1 /data/serverfiles/libgcc_s.so.1.bak && cp /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 /data/serverfiles/" -# Moving and copying libgcc_s.so.1 -execute_in_container "mv /data/serverfiles/libgcc_s.so.1 /data/serverfiles/libgcc_s.so.1.bak && cp /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 /data/serverfiles/" +# FIX 2: Removing libstdc++.so.6 & libgcc_s.so.1 and let them get recreated on next container start +execute_in_container "rm /data/serverfiles/libstdc++.so.6" +execute_in_container "rm /data/serverfiles/libgcc_s.so.1" docker-compose down -info "Script operations completed successfully." +info "${SCRIPT_NAME} completed successfully."