#!/bin/bash

# Docker Compose Detection Utility
# Определяет правильную команду для Docker Compose v1/v2

detect_docker_compose() {
    if command -v docker-compose &> /dev/null; then
        echo "docker-compose"
    elif docker compose version &> /dev/null 2>&1; then
        echo "docker compose"
    else
        echo ""
    fi
}

# Экспортируем функцию
export -f detect_docker_compose

# Если скрипт запущен напрямую, выводим результат
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
    COMPOSE_CMD=$(detect_docker_compose)
    if [[ -n "$COMPOSE_CMD" ]]; then
        echo "$COMPOSE_CMD"
        exit 0
    else
        echo "Docker Compose not found" >&2
        exit 1
    fi
fi