]>
Commit | Line | Data |
---|---|---|
03702058 AM |
1 | #!/bin/sh |
2 | set -e | |
3 | url=git://anongit.freedesktop.org/xorg/driver/xf86-video-intel | |
4 | package=xorg-driver-video-intel | |
5 | tag=2.99.917 | |
6 | branch=master | |
7 | out=$package-git.patch | |
8 | repo=$package.git | |
9 | ||
10 | # use filterdiff, etc to exclude bad chunks from diff | |
11 | filter() { | |
12 | cat | filterdiff \ | |
13 | -x a/tools/.gitignore \ | |
14 | -x a/test/.gitignore | |
15 | } | |
16 | ||
17 | if [ ! -d $repo ]; then | |
18 | git clone --bare $url -b $branch $repo | |
19 | fi | |
20 | ||
21 | cd $repo | |
22 | git fetch origin +$branch:$branch +refs/tags/$tag:refs/tags/$tag | |
23 | git diff $tag..$branch | filter > ../$out.tmp | |
24 | cd .. | |
25 | ||
26 | if cmp -s $out{,.tmp}; then | |
27 | echo >&2 "No new diffs..." | |
28 | rm -f $out.tmp | |
29 | exit 0 | |
30 | fi | |
31 | mv -f $out{.tmp,} | |
32 | ||
33 | ../md5 $package.spec | |
34 | ../dropin $out |