#!/bin/bash # Exit immediately if a command exits with a non-zero status. set -e # Function to display [INFO] in blue and the message in default color info() { if echo -e "" > /dev/null 2>&1; then # If echo -e works in this shell echo -e "\033[0;34m[INFO]\033[0m $1" else # If echo -e does not work in this shell echo "\033[0;34m[INFO]\033[0m $1" fi } info "Stopping Docker container..." docker-compose down info "Cloning configuration repository..." sudo git clone ssh://git@git.zinomedia.de:222/zino/lgsm-cs-funmaps-addon.git /opt/docker/lgsm-cs-funmaps-addon info "Merging configuration with volumes..." sudo rsync -a /opt/docker/lgsm-cs-funmaps-addon/ /opt/docker/lgsm-cs/volumes/ info "Removing configuration repository..." sudo rm -rf /opt/docker/lgsm-cs-funmaps-addon info "Starting Docker container with customized configuration..." docker-compose up -d info "Deployment completed successfully."