mirror of
https://github.com/pyenv/pyenv.git
synced 2025-11-10 20:43:48 -05:00
Fix fetch_git with --keep (sstephenson/ruby-build#549)
This commit is contained in:
@@ -394,7 +394,14 @@ fetch_git() {
|
||||
popd >&4
|
||||
fi
|
||||
|
||||
git clone --depth 1 --branch "$git_ref" "$git_url" "${package_name}" >&4 2>&1
|
||||
if [ -e "${package_name}" ]; then
|
||||
( cd "${package_name}"
|
||||
git fetch --depth 1 origin "+${git_ref}"
|
||||
git checkout -q -B "$git_ref" "origin/${git_ref}"
|
||||
) >&4 2>&1
|
||||
else
|
||||
git clone --depth 1 --branch "$git_ref" "$git_url" "${package_name}" >&4 2>&1
|
||||
fi
|
||||
else
|
||||
echo "error: please install \`git\` and try again" >&2
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user