diff --git a/bin/compose-core b/bin/compose-core index 8b270d4..6e988f8 100755 --- a/bin/compose-core +++ b/bin/compose-core @@ -3857,6 +3857,7 @@ display_help() { echo " Will rebuild all relations to given service" echo " --add-compose-content, -Y YAML" echo " Will merge some direct YAML with the current compose" + echo " -c, --color Force color mode (default is to detect if in tty mode)" get_docker_compose_opts_help | remove_options_in_option_help_msg --version --help --verbose | filter_docker_compose_help_message @@ -4094,6 +4095,7 @@ action= stage="main" ## switches from 'main', to 'action', 'remainder' is_docker_compose_action= rebuild_relations_to_service=() +color= declare -A without_relations DC_MATCH_MULTI=$(get_docker_compose_multi_opts_list) && DC_MATCH_SINGLE=$(get_docker_compose_single_opts_list) || exit 1 @@ -4134,6 +4136,23 @@ while read-0 arg; do compose_opts+=("--project-name $value") shift ;; + --color|-c) + if [ "$color" == "0" ]; then + err "Conflicting option --color with previous --no-ansi." + exit 1 + fi + color=1 + ansi_color yes + ;; + --no-ansi) + if [ "$color" == "1" ]; then + err "Conflicting option --no-ansi with previous --color." + exit 1 + fi + color=0 + ansi_color no + compose_opts+=("--no-ansi") + ;; --no-relations) export no_relations=true ;;