diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-18 10:16:14 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-18 10:16:14 -0700 |
commit | 1024932f019905ff1a9e06e5acbee441919d4d05 (patch) | |
tree | 6017a62faea36398641decacd149461b33183074 /git-prune-script | |
parent | b58f23b38a9a9f28d751311353819d3cdf6a86da (diff) | |
download | git-1024932f019905ff1a9e06e5acbee441919d4d05.tar.gz git-1024932f019905ff1a9e06e5acbee441919d4d05.tar.xz |
fsck-cache: walk the 'refs' directory if the user doesn't give any
explicit references for reachability analysis.
We already had that as separate logic in git-prune-script, so this
is not a new special case - it's an old special case moved into
fsck, making normal usage be much simpler.
Diffstat (limited to 'git-prune-script')
-rwxr-xr-x | git-prune-script | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/git-prune-script b/git-prune-script index 1a97ccc91..ec9f72de7 100755 --- a/git-prune-script +++ b/git-prune-script @@ -14,19 +14,6 @@ done : ${GIT_DIR=.git} : ${GIT_OBJECT_DIRECTORY="${SHA1_FILE_DIRECTORY-"$GIT_DIR/objects"}"} -# Defaulting to include .git/refs/*/* may be debatable from the -# purist POV but power users can always give explicit parameters -# to the script anyway. - -case "$#" in -0) - x_40='[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]' - x_40="$x_40$x_40$x_40$x_40$x_40$x_40$x_40$x_40" - set x $(sed -ne "/^$x_40\$/p" \ - "$GIT_DIR"/HEAD "$GIT_DIR"/refs/*/* /dev/null 2>/dev/null) - shift ;; -esac - git-fsck-cache --cache --unreachable "$@" | sed -ne '/unreachable /{ s/unreachable [^ ][^ ]* // |