pthbs

Packaging Through Hashed Build Scripts
git clone https://ccx.te2000.cz/git/pthbs
Log | Files | Refs | Submodules | README

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:
Mutil/gen_git_commitlist | 2+-
Mutil/gitdir_listrefs | 2+-
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