This commit is contained in:
zino
2023-11-23 14:19:39 +01:00
parent ea4f4bf850
commit b9b5a73d71

View File

@@ -1,28 +1,16 @@
#!/bin/bash #!/bin/bash
docker-compose down
docker-compose up
# Set the container service name as defined in docker-compose.yml # Set the container service name as defined in docker-compose.yml
SERVICE_NAME="lgsm-cs" 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 # Function to execute commands in the container
execute_in_container() { execute_in_container() {
docker-compose exec -d "${SERVICE_NAME}" sh -c "$1" 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 # 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/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/"
@@ -32,4 +20,4 @@ execute_in_container "mv /data/serverfiles/libgcc_s.so.1 /data/serverfiles/libgc
# Shutdown the container after the fixes # Shutdown the container after the fixes
echo "Shutting down the container ${SERVICE_NAME}..." echo "Shutting down the container ${SERVICE_NAME}..."
docker-compose stop "${SERVICE_NAME}" docker-compose down