mirror of
https://github.com/void-linux/void-packages.git
synced 2025-10-11 04:55:13 +02:00
34 lines
844 B
Bash
Executable file
34 lines
844 B
Bash
Executable file
#! /bin/sh
|
|
|
|
version=10.5
|
|
|
|
URL_BASE_PR="https://github.com/sagemath/sage/pull/"
|
|
URL_BASE_COMPARE="https://github.com/sagemath/sage/compare/${version}..."
|
|
|
|
case "$1" in
|
|
-n) dry=true ;;
|
|
esac
|
|
|
|
# get_pr <PR number> <description> [ext]
|
|
get_pr() {
|
|
pr=$1
|
|
desc=$(echo "$2" | sed -e 's/ /_/g')
|
|
ext=${3-diff}
|
|
url="$URL_BASE_PR$pr.$ext"
|
|
out="$pr-$desc.patch"
|
|
echo "curl -sL \"$url\" | filterdiff ... > \"$pr-$desc.patch\""
|
|
if [ -z "$dry" ]; then
|
|
curl -sL "$url" |
|
|
filterdiff -p1 -i src/* -x src/.* -x src/setup.py -x src/sage/meson.build \
|
|
-x src/sage/libs/meson.build -x src/sage/libs/giac/meson.build \
|
|
-x src/sage_setup/autogen/giacpy-mkkeywords.py \
|
|
-x src/sage_setup/autogen/flint/* -x src/doc/* |
|
|
cat > "$pr-$desc.patch"
|
|
fi
|
|
}
|
|
|
|
# run from patches dir
|
|
cd $(dirname "$0")
|
|
|
|
#get_pr 39015 "sage cli"
|
|
#get_pr 39616 "ipython 9.0"
|