kubbebrowser/tools/vendor/strip-vcs.sh

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