X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=git-prune-script;h=2c678f26a4ec8c9a319944b76c427b30450bf861;hb=71fb3de0eed70bba1c7e28c8a0a2968efc48b9f3;hp=ec9f72de793f88a82ea7b9780c76c4f665264d02;hpb=5569bf9bbedd63a00780fc5c110e0cfab3aa97b9;p=git.git diff --git a/git-prune-script b/git-prune-script index ec9f72de..2c678f26 100755 --- a/git-prune-script +++ b/git-prune-script @@ -1,4 +1,7 @@ #!/bin/sh + +. git-sh-setup-script || die "Not a git archive" + dryrun= while case "$#" in 0) break ;; esac do @@ -11,10 +14,7 @@ do shift; done -: ${GIT_DIR=.git} -: ${GIT_OBJECT_DIRECTORY="${SHA1_FILE_DIRECTORY-"$GIT_DIR/objects"}"} - -git-fsck-cache --cache --unreachable "$@" | +git-fsck-cache --full --cache --unreachable "$@" | sed -ne '/unreachable /{ s/unreachable [^ ][^ ]* // s|\(..\)|\1/|p