github.com/argoproj/argo-cd/v2@v2.10.9/hack/goreman-start.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  declare -a services=("controller" "api-server" "redis" "repo-server" "ui")
     4  
     5  EXCLUDE=$exclude
     6  
     7  declare -a servicesToRun=()
     8  
     9  if [ "$EXCLUDE" != "" ]; then
    10      # Parse services list by ',' character
    11      servicesToExclude=($(echo "$EXCLUDE" | tr ',' '\n'))
    12  
    13      # Find subset of items from services array that not include servicesToExclude items
    14      for element in "${services[@]}"
    15      do
    16          found=false
    17          for excludedSvc in "${servicesToExclude[@]}"
    18          do
    19            if [[ "$excludedSvc" == "$element" ]]; then
    20              found=true
    21            fi
    22          done
    23          if [[ "$found" == false ]]; then
    24            servicesToRun+=($element)
    25          fi
    26      done
    27  fi
    28  
    29  command="goreman start "
    30  
    31  for element in "${servicesToRun[@]}"
    32  do
    33    command+=$element
    34    command+=" "
    35  done
    36  
    37  eval $command