vim-patch.sh: best-effort for older git.

This commit is contained in:
Justin M. Keyes 2015-08-27 23:44:48 -04:00
parent aafbe5d28a
commit a7ec1a5f50

View File

@ -168,9 +168,16 @@ list_vim_patches() {
local vim_tags=$(cd "${VIM_SOURCE_DIR}" && \
git tag --contains v7.4.442)
# Get "runtime update" commits since e2719096.
local vim_runtime_commits=$(cd "${VIM_SOURCE_DIR}" && \
git log --format='%H' --grep='^patch' --grep='^updated for version' --invert-grep e2719096250a19ecdd9a35d13702879f163d2a50..HEAD)
# Get non-versioned commits since e2719096.
if git log -1 --grep='.' --invert-grep > /dev/null 2>&1 ; then
local vim_runtime_commits=$(cd "${VIM_SOURCE_DIR}" && \
git log --format='%H' --grep='^patch' --grep='^updated for version' --invert-grep e2719096250a19ecdd9a35d13702879f163d2a50..HEAD)
else
# --invert-grep requires git 2.4+
echo "Warning: some runtime updates may not be listed (requires git 2.4+)."
local vim_runtime_commits=$(cd "${VIM_SOURCE_DIR}" && \
git log --format='%H' --grep='Updated' e2719096250a19ecdd9a35d13702879f163d2a50..HEAD)
fi
local vim_commit
for vim_commit in ${vim_tags} ${vim_runtime_commits}; do