20 lines
548 B
Bash
Executable File
20 lines
548 B
Bash
Executable File
#!/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
|
|
|