#!/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