X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=git-prune.sh;h=c5a5d29aaacf753b70e715169cbb7f74f0193e4a;hb=ae448e3854d8b6e7e37aa88fa3917f5dd97f3210;hp=7e7f0ad56d381dc546f1bc598e41c1d7fa1e3a36;hpb=2b86976bfd6e42609692d57fffaef72bd985c23a;p=git.git diff --git a/git-prune.sh b/git-prune.sh index 7e7f0ad5..c5a5d29a 100755 --- a/git-prune.sh +++ b/git-prune.sh @@ -1,5 +1,6 @@ #!/bin/sh +USAGE='[-n] [--] [...]' . git-sh-setup dryrun= @@ -9,7 +10,7 @@ do case "$1" in -n) dryrun=-n echo=echo ;; --) break ;; - -*) echo >&2 "usage: git-prune [ -n ] [ heads... ]"; exit 1 ;; + -*) usage ;; *) break ;; esac shift; @@ -32,8 +33,7 @@ sed -ne '/unreachable /{ git-prune-packed $dryrun -redundant=$(git-pack-redundant --all) -if test "" != "$redundant" +if redundant=$(git-pack-redundant --all 2>/dev/null) && test "" != "$redundant" then if test "" = "$dryrun" then