Guest User

Untitled

a guest
Jan 18th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #!/bin/bash
  2. set -eu
  3.  
  4. WHO=../work/bosh-test-deployments/bosh-to-test.yml
  5. subkits=$(spruce json $WHO | jq -Mr '.kit.subkits[]')
  6.  
  7. have_subkit() {
  8. want=${1:?have_subkit() -- must specify a subkit}
  9. for kit in $subkits; do
  10. if [[ "$want" == "$kit" ]]; then
  11. return 0
  12. fi
  13. done
  14. return 1
  15. }
  16.  
  17. declare -a manifests
  18. manifests+=(base/*.yml)
  19.  
  20. for dir in subkits/*; do
  21. sub=$(basename $dir)
  22. if have_subkit $sub; then
  23. manifests+=($dir/*.yml)
  24. fi
  25. done
  26.  
  27. echo ${manifests[@]}
Add Comment
Please, Sign In to add comment