]>
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 |
e7612450 | 6 | tag=lighttpd-1.4.40 |
4d51a6d5 | 7 | branch=personal/gstrauss/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 \ |
fc34d589 ER |
28 | -x 'CMakeLists.txt' \ |
29 | -x 'configure.ac' \ | |
30 | -x 'SConstruct' \ | |
4d51a6d5 | 31 | -x 'packdist.sh' \ |
e7612450 | 32 | | cat |
c2f7af02 ER |
33 | } |
34 | ||
90b8280e ER |
35 | if [ ! -d $repo ]; then |
36 | git clone --bare $url -b $branch $repo | |
37 | fi | |
c2f7af02 | 38 | |
90b8280e ER |
39 | cd $repo |
40 | git fetch | |
41 | git diff $tag..$branch | filter > ../$out.tmp | |
42 | cd .. | |
c2f7af02 ER |
43 | |
44 | if cmp -s $out{,.tmp}; then | |
45 | echo >&2 "No new diffs..." | |
46 | rm -f $out.tmp | |
47 | exit 0 | |
48 | fi | |
49 | mv -f $out{.tmp,} | |
4292d306 | 50 | |
d0faf49f ER |
51 | ../md5 $package.spec |
52 | ../dropin $out |