diff options
-rwxr-xr-x | scripts/vim-patch.sh | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/scripts/vim-patch.sh b/scripts/vim-patch.sh index 4595adcce3..a3ac01fa03 100755 --- a/scripts/vim-patch.sh +++ b/scripts/vim-patch.sh @@ -156,8 +156,6 @@ ${vim_diff} echo echo "Creating files." - echo "${vim_diff}" > "${NEOVIM_SOURCE_DIR}/${neovim_branch}.diff" - echo "✔ Saved diff to '${NEOVIM_SOURCE_DIR}/${neovim_branch}.diff'." echo "${vim_full}" > "${NEOVIM_SOURCE_DIR}/${neovim_branch}.patch" echo "✔ Saved full commit details to '${NEOVIM_SOURCE_DIR}/${neovim_branch}.patch'." echo "${neovim_pr}" > "${NEOVIM_SOURCE_DIR}/${neovim_branch}.pr" @@ -168,7 +166,7 @@ ${vim_diff} echo "Instructions:" echo echo " Proceed to port the patch." - echo " You might want to try 'patch -p1 < ${neovim_branch}.diff' first." + echo " You might want to try 'patch -p1 < ${neovim_branch}.patch' first." echo echo " Stage your changes ('git add ...') and use 'git commit --amend' to commit." echo @@ -223,10 +221,10 @@ list_vim_patches() { } review_commit() { - local neovim_commit_url="${1}" + local neovim_patch_url="${1}" local git_patch_prefix='Subject: \[PATCH\] ' - local neovim_patch="$(curl -Ssf "${neovim_commit_url}.patch")" + local neovim_patch="$(curl -Ssf "${neovim_patch_url}")" local vim_version="$(head -n 4 <<< "${neovim_patch}" | sed -n "s/${git_patch_prefix}vim-patch:\([a-z0-9.]*\)$/\1/p")" echo @@ -241,6 +239,8 @@ review_commit() { assign_commit_details "${vim_version}" + local vim_patch_url="https://github.com/vim/vim/commit/${vim_commit}.patch" + local expected_commit_message="$(commit_message)" local message_length="$(wc -l <<< "${expected_commit_message}")" local commit_message="$(tail -n +4 <<< "${neovim_patch}" | head -n "${message_length}")" @@ -257,18 +257,18 @@ review_commit() { local base_name="vim-${vim_version}" echo echo "Creating files." - curl -Ssfo "${NEOVIM_SOURCE_DIR}/n${base_name}.diff" "${neovim_commit_url}.diff" - echo "✔ Saved pull request diff to '${NEOVIM_SOURCE_DIR}/n${base_name}.diff'." - CREATED_FILES+=("${NEOVIM_SOURCE_DIR}/n${base_name}.diff") + echo "${neovim_patch}" > "${NEOVIM_SOURCE_DIR}/n${base_name}.patch" + echo "✔ Saved pull request diff to '${NEOVIM_SOURCE_DIR}/n${base_name}.patch'." + CREATED_FILES+=("${NEOVIM_SOURCE_DIR}/n${base_name}.patch") - git show -b --format= "${vim_commit}" > "${NEOVIM_SOURCE_DIR}/${base_name}.diff" - echo "✔ Saved Vim diff to '${NEOVIM_SOURCE_DIR}/${base_name}.diff'." - CREATED_FILES+=("${NEOVIM_SOURCE_DIR}/${base_name}.diff") + curl -Ssfo "${NEOVIM_SOURCE_DIR}/${base_name}.patch" "${vim_patch_url}" + echo "✔ Saved Vim diff to '${NEOVIM_SOURCE_DIR}/${base_name}.patch'." + CREATED_FILES+=("${NEOVIM_SOURCE_DIR}/${base_name}.patch") echo echo "Launching nvim." nvim -c "cd ${NEOVIM_SOURCE_DIR}" \ - -O "${NEOVIM_SOURCE_DIR}/${base_name}.diff" "${NEOVIM_SOURCE_DIR}/n${base_name}.diff" + -O "${NEOVIM_SOURCE_DIR}/${base_name}.patch" "${NEOVIM_SOURCE_DIR}/n${base_name}.patch" } review_pr() { @@ -290,7 +290,7 @@ review_pr() { local pr_commit_url local reply for pr_commit_url in ${pr_commit_urls[@]}; do - review_commit "${pr_commit_url}" + review_commit "${pr_commit_url}.patch" if [[ "${pr_commit_url}" != "${pr_commit_urls[-1]}" ]]; then read -p "Continue with next commit (Y/n)? " -n 1 -r reply echo |