contrib/apply-patch.ps1 (8 lines of code) (raw):
param ($pull_request)
Write-Host "Applying patch ${pull_request}"
git checkout trunk
Invoke-WebRequest https://patch-diff.githubusercontent.com/raw/apache/libcloud/pull/${pull_request}.patch -OutFile ${env:temp}/${pull_request}.patch
git am ${env:temp}/${pull_request}.patch
$last_message = git log -1 --pretty=%B
$new_message = $last_message+" Closes #${pull_request}"
git commit --amend -m "${new_message}"