helper script to apply a github patch

This commit is contained in:
Robbe Derks
2025-04-04 16:36:33 +02:00
parent 75ca98ce34
commit 4b60bb76a1

29
scripts/apply_github_patch.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/bin/bash
# This script applies a patch from a Github URL (commit/PR) to the current path.
# Usage: ./apply_github_patch.sh <github_url>
URL=$1
if [ -z "$URL" ]; then
echo "Usage: $0 <github_url>"
exit 1
fi
# Download the diff file from the URL
DIFF_FILE=$(mktemp)
curl -sL "$URL.diff" > "$DIFF_FILE"
if [ $? -ne 0 ]; then
echo "Failed to download diff from $URL"
exit 1
fi
# Apply the patch
git apply "$DIFF_FILE"
if [ $? -ne 0 ]; then
echo "Failed to apply patch from $URL"
rm "$DIFF_FILE"
exit 1
fi
echo "Successfully applied patch from $URL"
rm "$DIFF_FILE"