blob: 8164002caa1db7da7c1b0bd14a745fed09f133fb [file] [log] [blame]
#!/bin/sh
#
# Downloads and grafts in the old EGit project history, before
# the project moved to eclipse.org.
#
# It is recommended that you DO NOT use this script on your main
# work repository, or that if you do, you remove the graft before
# attempting to push content to a remote repository. Grafts cause
# the history traversal system to change behavior, which can break
# other algorithms that depend upon it.
URL=git://repo.or.cz/egit.git
PRE=a9578ba7361b66ab403c6605a1b87fb7b2f94c6e
POST=dfbdc456d8645fc0c310b5e15cf8d25d8ff7f84b
GIT_DIR=$(git rev-parse --git-dir) &&
grafts="$GIT_DIR/info/grafts" &&
if grep $PRE "$grafts" >/dev/null 2>/dev/null
then
echo 'Graft already installed; doing nothing.' >&2
else
git remote add old-egit "$URL" &&
git fetch old-egit &&
echo $POST $PRE >>"$GIT_DIR/info/grafts" &&
echo 'Graft installed.' >&2
fi