X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=hooks%2Fpre-commit.sh;h=9519560d5d2dbcd23bae941a6fe08f81e059688f;hb=refs%2Fheads%2Ffixes%2Fensure-worktree;hp=4f2f16f33cf10cbf9dc5da3eeea5ef272521d9f2;hpb=8b0f1f9d215d767488542a7853320d1789838d92;p=topgit.git diff --git a/hooks/pre-commit.sh b/hooks/pre-commit.sh index 4f2f16f..9519560 100644 --- a/hooks/pre-commit.sh +++ b/hooks/pre-commit.sh @@ -95,10 +95,9 @@ BEGIN { in_hunk = 0; } done # check for repetitions of deps -depdir="$(mktemp -t -d tg-depdir.XXXXXX)" || +depdir="$(get_temp tg-depdir -d)" || die "Can't check for multiple occurrences of deps" -trap "rm -rf '$depdir'" 0 -cat_file "(i):.topdeps" | +cat_file "$head_:.topdeps" -i | while read dep; do [ ! -d "$depdir/$dep" ] || die "Multiple occurrences of the same dep: $dep"