]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - kdediff.sh
When tripping over a GIT_ var, give a useful error
[packages/rpm-build-tools.git] / kdediff.sh
1 #!/bin/sh
2 ver=3.5.10
3 top=$(cd "$(dirname "$0")"; pwd)
4
5 # http://websvn.kde.org/tags/KDE/3.5.5/
6 # http://websvn.kde.org/branches/KDE/3.5/
7 # svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs
8
9 rundiff() {
10         local pkg=$1 ver=$2
11         
12         echo >&2 "Checkout $pkg"
13         cd $top
14         ./builder -g -ns $pkg
15
16         cd $top/$pkg
17         echo >&2 "Running diff for $pkg-$ver"
18         LC_ALL=C svn diff \
19                 svn://anonsvn.kde.org/home/kde/tags/KDE/$ver/$pkg \
20                 svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/$pkg \
21                 > $pkg-branch.diff.tmp
22
23         local c=$(grep -c '^--- ' $pkg-branch.diff.tmp)
24         if [ "$c" = 0 ]; then
25                 echo >&2 "$pkg-branch.diff: empty, skipping"
26                 rm $pkg-branch.diff.tmp
27                 cvs remove -f $pkg-branch.diff 2>/dev/null
28                 return
29         fi
30
31         cvs up -A $pkg-branch.diff
32         cvs add $pkg-branch.diff 2>/dev/null
33
34         local d=$(interdiff $pkg-branch.diff{,.tmp} | wc -l)
35         if [ "$d" = 0 ]; then
36                 echo >&2 "$pkg-branch.diff: no new changes, skip"
37                 rm $pkg-branch.diff.tmp
38                 return
39         fi
40
41         mv $pkg-branch.diff.tmp $pkg-branch.diff
42         echo >&2 "Updated $pkg-branch.diff"
43 }
44
45 base="
46         kdelibs
47         kdebase
48         kdenetwork
49         kdepim
50 "
51
52 all="$base
53         kdeaddons
54         kdeadmin
55         kdeartwork
56         kdebindings
57         kdeedu
58         kdegames
59         kdegraphics
60         kdemultimedia
61         kdesdk
62         kdetoys
63         kdeutils
64         kdevelop
65         kdewebdev
66 "
67
68 #       arts
69 #       kde-i18n
70 #       kdeaccessibility
71
72 for pkg in ${1:-$all}; do
73         rundiff $pkg $ver
74 done
This page took 0.065798 seconds and 3 git commands to generate.