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