]>
Commit | Line | Data |
---|---|---|
68f8f1d1 | 1 | #!/bin/sh |
51e3e0fc ER |
2 | set -e |
3 | svn=svn://svn.lighttpd.net/lighttpd | |
90b8280e | 4 | url=https://git.lighttpd.net/lighttpd/lighttpd1.4.git |
c2f7af02 | 5 | package=lighttpd |
b1fb5833 | 6 | tag=lighttpd-1.4.45 |
c2a07b27 | 7 | branch=master |
90b8280e ER |
8 | out=$package-branch.diff |
9 | repo=$package.git | |
c2f7af02 ER |
10 | |
11 | # old version of this code used to create tarball. | |
12 | # leave it around | |
13 | if [ "$1" = "tarball" ]; then | |
14 | v=1.5 | |
15 | svn co $svn/trunk $package-$v | |
16 | r=$(svnversion $package-$v) | |
17 | t=$package-r$r.tar.bz2 | |
18 | tar -cjf $t --exclude-vcs $package-$v | |
19 | ../dropin $t & | |
20 | exit 0 | |
21 | fi | |
22 | ||
23 | d=$- | |
24 | filter() { | |
25 | set -$d | |
fc34d589 | 26 | # Excluding files which change version or were not in dist tarball |
4d51a6d5 | 27 | filterdiff -p1 \ |
b1fb5833 | 28 | -x '.gitignore' \ |
fc34d589 | 29 | -x 'CMakeLists.txt' \ |
fc34d589 | 30 | -x 'SConstruct' \ |
b1fb5833 | 31 | -x 'configure.ac' \ |
4d51a6d5 | 32 | -x 'packdist.sh' \ |
e7612450 | 33 | | cat |
c2f7af02 ER |
34 | } |
35 | ||
90b8280e ER |
36 | if [ ! -d $repo ]; then |
37 | git clone --bare $url -b $branch $repo | |
38 | fi | |
c2f7af02 | 39 | |
90b8280e | 40 | cd $repo |
9759a3a7 | 41 | git fetch origin +$branch:$branch +refs/tags/$tag:refs/tags/$tag |
cd99be54 | 42 | git log -p --reverse $tag..$branch | filter > ../$out.tmp |
90b8280e | 43 | cd .. |
c2f7af02 | 44 | |
b9c01e29 ER |
45 | if ! test -s $out.tmp; then |
46 | echo >&2 "No diffs..." | |
47 | rm -f $out.tmp | |
48 | exit 0 | |
49 | fi | |
50 | ||
c2f7af02 ER |
51 | if cmp -s $out{,.tmp}; then |
52 | echo >&2 "No new diffs..." | |
53 | rm -f $out.tmp | |
54 | exit 0 | |
55 | fi | |
56 | mv -f $out{.tmp,} | |
4292d306 | 57 | |
d0faf49f ER |
58 | ../md5 $package.spec |
59 | ../dropin $out |