#!/usr/bin/env bash set -euo pipefail project_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" vendor_root="${project_root}/vendor" for scope in "${vendor_root}/source" "${vendor_root}/tools"; do [[ -d "${scope}" ]] || continue while IFS= read -r -d '' git_entry; do printf 'Removing nested Git metadata: %s\n' "${git_entry}" if [[ -d "${git_entry}" ]]; then rm -rf -- "${git_entry}" else rm -f -- "${git_entry}" fi done < <(find "${scope}" -name .git -print0) done