#!/bin/bash
CONTAINER_NAME="rosagram-pro"
IMAGE_NAME="rosagram-pro"

[ -z "$DISPLAY" ] && export DISPLAY=:0

if ! docker ps --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}$"; then
    if docker ps -a --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}$"; then
        docker start "${CONTAINER_NAME}"
    else
        docker run -d \
            --name "${CONTAINER_NAME}" \
            --network host \
            -e DISPLAY="${DISPLAY}" \
            -e XDG_RUNTIME_DIR=/tmp/runtime-rosagram \
            -v /tmp/.X11-unix:/tmp/.X11-unix \
            -v "${HOME}/.local/share/rosagram-pro:/home/rosagram/.local/share/TelegramDesktop" \
            "${IMAGE_NAME}"
    fi
    sleep 2
fi

docker exec -d "${CONTAINER_NAME}" /usr/bin/rosagram &
exit 0