]>
Commit | Line | Data |
---|---|---|
69ec9350 | 1 | #!/bin/sh |
0a30d21b | 2 | ver=3.5.10 |
4c7203b7 | 3 | top=$(cd "$(dirname "$0")"; pwd) |
69ec9350 AM |
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 | ||
0b84059a ER |
9 | rundiff() { |
10 | local pkg=$1 ver=$2 | |
11 | ||
4c7203b7 ER |
12 | echo >&2 "Checkout $pkg" |
13 | cd $top | |
14 | ./builder -g -ns $pkg | |
15 | ||
16 | cd $top/$pkg | |
0b84059a ER |
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 | ||
dd210365 | 23 | local c=$(grep -c '^--- ' $pkg-branch.diff.tmp) |
0b84059a ER |
24 | if [ "$c" = 0 ]; then |
25 | echo >&2 "$pkg-branch.diff: empty, skipping" | |
26 | rm $pkg-branch.diff.tmp | |
f61fad4f | 27 | cvs remove -f $pkg-branch.diff 2>/dev/null |
0b84059a ER |
28 | return |
29 | fi | |
30 | ||
31 | cvs up -A $pkg-branch.diff | |
f61fad4f ER |
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 | ||
0b84059a ER |
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 |