]>
Commit | Line | Data |
---|---|---|
061395ca ER |
1 | #!/bin/sh |
2 | set -e | |
3c3d5fe9 | 3 | url=git://gcc.gnu.org/git/gcc.git |
061395ca | 4 | package=gcc |
a1f9a69a JP |
5 | tag=releases/gcc-13.1.0 |
6 | branch=releases/gcc-13 | |
061395ca | 7 | out=$package-branch.diff |
3c3d5fe9 | 8 | repo=$package.git |
061395ca ER |
9 | |
10 | # use filterdiff, etc to exclude bad chunks from diff | |
11 | filter() { | |
3c3d5fe9 | 12 | cat |
061395ca ER |
13 | } |
14 | ||
3c3d5fe9 AM |
15 | if [ ! -d $repo ]; then |
16 | git clone --bare $url -b $branch $repo | |
17 | fi | |
18 | ||
19 | cd $repo | |
20 | git fetch origin +$branch:$branch +refs/tags/$tag:refs/tags/$tag | |
21 | git log -p --reverse $tag..$branch ":(exclude)doc/doc-*" ":(exclude)test" ":(exclude).*" | filter > ../$out.tmp | |
22 | cd .. | |
061395ca ER |
23 | |
24 | if cmp -s $out{,.tmp}; then | |
25 | echo >&2 "No new diffs..." | |
26 | rm -f $out.tmp | |
27 | exit 0 | |
28 | fi | |
29 | mv -f $out{.tmp,} | |
30 | ||
31 | ../md5 $package.spec | |
32 | ../dropin $out |