commit df2be0d2fb76f30dbbbfa280ceceb8aee4e8f350
parent 91c705ac52a54d41a1bc1abded8b1753edfcc76e
Author: Jan Pobrislo <ccx@te2000.cz>
Date: Wed, 30 Apr 2025 20:26:38 +0000
Accept non-directory .git for submodules
Diffstat:
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/util/gen_git_commitlist b/util/gen_git_commitlist
@@ -3,4 +3,4 @@ if test -n "$pthbs_xtrace"; then
set -x
fi
util_dir=$(dirname "$0")
-busybox find "$@" -type d -name .git -print0 | busybox sort -z | busybox xargs -0 -r -n 1 "$util_dir/gitdir_listrefs" | busybox sort -u | busybox sort -s -k 2,
+busybox find "$@" -name .git -print0 | busybox sort -z | busybox xargs -0 -r -n 1 "$util_dir/gitdir_listrefs" | busybox sort -u | busybox sort -s -k 2,
diff --git a/util/gitdir_listrefs b/util/gitdir_listrefs
@@ -6,8 +6,8 @@ if test $# -ne 1; then
printf >&2 '%s: fatal: requires exactly one argument, got %s\n' "${0##*/}" $#
exit 2
fi
-test -d "$1" || exit 2
repo_dir=${1%/*}
+test -d "$repo_dir" || exit 2
head=$( cd "$repo_dir" && git show -s --pretty=format:%H%n )
printf '%s %s\n' "$head" "$repo_dir"
( cd "$repo_dir" && git for-each-ref --format='%(objectname)' ) | while read commit; do