diff --git a/git-repack.sh b/git-repack.sh
index 064c85cbb624ebaa7a9a5776328afe7063126395..b395d0ef34758f2e3e3129a5131832e932ab7875 100755 (executable)
--- a/git-repack.sh
+++ b/git-repack.sh
# all-into-one is used.
if test "$all_into_one" != '' && test "$existing" != ''
then
- ( cd "$PACKDIR" && rm -f $existing )
+ ( cd "$PACKDIR" &&
+ for e in $existing
+ do
+ case "$e" in
+ ./pack-$name.pack | ./pack-$name.idx) ;;
+ *) rm -f $e ;;
+ esac
+ done
+ )
fi
fi