This commit is contained in:
zino
2023-11-25 00:18:22 +01:00
parent b8aa544672
commit 041fd3f72f

View File

@@ -1,7 +1,8 @@
#!/bin/bash #!/bin/bash
# Set the container name # 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 # Function to display [INFO] in blue and the message in default color
info() { info() {
@@ -25,15 +26,16 @@ if ! is_container_running; then
exit 1 exit 1
fi fi
# Container is confirmed to be running, proceed with script operations
# Moving and copying libstdc++.so.6 # 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/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/.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 # FIX 2: Removing libstdc++.so.6 & libgcc_s.so.1 and let them get recreated on next container start
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/" execute_in_container "rm /data/serverfiles/libstdc++.so.6"
execute_in_container "rm /data/serverfiles/libgcc_s.so.1"
docker-compose down docker-compose down
info "Script operations completed successfully." info "${SCRIPT_NAME} completed successfully."