diff --git a/fix_gcc.sh b/fix_gcc.sh index 8fcedda..c31e96d 100644 --- a/fix_gcc.sh +++ b/fix_gcc.sh @@ -1,28 +1,16 @@ #!/bin/bash +docker-compose down +docker-compose up + # Set the container service name as defined in docker-compose.yml SERVICE_NAME="lgsm-cs" -# Function to check if the container is running -is_container_running() { - [ "$(docker-compose ps -q ${SERVICE_NAME} | xargs docker inspect -f '{{.State.Running}}' 2>/dev/null)" = "true" ] -} - # Function to execute commands in the container execute_in_container() { docker-compose exec -d "${SERVICE_NAME}" sh -c "$1" } -# Start the container using docker-compose -docker-compose up -d "${SERVICE_NAME}" - -# Wait for container to be fully up and running -echo "Waiting for container ${SERVICE_NAME} to be fully up and running..." -while ! is_container_running; do - sleep 1 -done -echo "Container ${SERVICE_NAME} is now up." - # 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/" @@ -32,4 +20,4 @@ execute_in_container "mv /data/serverfiles/libgcc_s.so.1 /data/serverfiles/libgc # Shutdown the container after the fixes echo "Shutting down the container ${SERVICE_NAME}..." -docker-compose stop "${SERVICE_NAME}" +docker-compose down