SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "${SCRIPT_DIR}" find . -type d -mindepth 2 -path "*/dockerfiles/*" | sort --reverse | while read directory; do printf '=%.0s' {1..80} echo -e "\nRunning ${directory}" pushd "${directory}" bash "1_build.sh" if [[ $? -ne 0 ]]; then exit 1 fi bash "2_start.sh" if [[ $? -ne 0 ]]; then exit 1 fi bash "3_test.sh" if [[ $? -ne 0 ]]; then exit 1 fi bash "4_stop.sh" if [[ $? -ne 0 ]]; then exit 1 fi popd done