modified
This commit is contained in:
20
fix_gcc.sh
20
fix_gcc.sh
@@ -1,16 +1,28 @@
|
|||||||
#!/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 container inspect -f '{{.State.Status}}' "${SERVICE_NAME}")" = "running" ]
|
||||||
|
}
|
||||||
|
|
||||||
# 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/"
|
||||||
@@ -20,4 +32,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 down
|
docker-compose stop "${SERVICE_NAME}"
|
||||||
|
|||||||
Reference in New Issue
Block a user