| #!/bin/sh | 
 |  | 
 | USAGE='' | 
 | SUBDIRECTORY_OK='Yes' | 
 | OPTIONS_SPEC= | 
 | . git-sh-setup | 
 |  | 
 | echo "WARNING: '$0' is deprecated in favor of 'git fsck --lost-found'" >&2 | 
 |  | 
 | if [ "$#" != "0" ] | 
 | then | 
 |     usage | 
 | fi | 
 |  | 
 | laf="$GIT_DIR/lost-found" | 
 | rm -fr "$laf" && mkdir -p "$laf/commit" "$laf/other" || exit | 
 |  | 
 | git fsck --full --no-reflogs | | 
 | while read dangling type sha1 | 
 | do | 
 | 	case "$dangling" in | 
 | 	dangling) | 
 | 		if git rev-parse -q --verify "$sha1^0" >/dev/null | 
 | 		then | 
 | 			dir="$laf/commit" | 
 | 			git show-branch "$sha1" | 
 | 		else | 
 | 			dir="$laf/other" | 
 | 		fi | 
 | 		echo "$sha1" >"$dir/$sha1" | 
 | 		;; | 
 | 	esac | 
 | done |