A dep should only be listed once in .topdeps, force this. Signed-off-by: Bert Wesarg <bert.wesarg@xxxxxxxxxxxxxx> --- hooks/pre-commit.sh | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/hooks/pre-commit.sh b/hooks/pre-commit.sh index f6901e4..e8986d6 100644 hooks/pre-commit.sh --- a/hooks/pre-commit.sh +++ b/hooks/pre-commit.sh @@ -67,3 +67,15 @@ BEGIN { in_hunk = 0; } # therefore no endless loop in the cycle-check no_remotes=1 recurse_deps check_cycle_name "$newly_added" done + +# check for repititions of deps +depdir="$(mktemp -t -d tg-depdir.XXXXXX)" || + die "Can't check for mulitple occurrences of deps" +trap "rm -rf '$depdir'" 0 +cat_file "(i):.topdeps" | + while read dep; do + [ ! -d "$depdir/$dep" ] || + die "Mulitple occurrences of the same dep: $dep" + mkdir -p "$depdir/$dep" || + die "Can't check for mulitple occurrences of deps" + done -- tg: (a2bfc32..) bw/check-for-repetitions (depends on: bw/check-valid-deps) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html