]> git.pld-linux.org Git - packages/rpm-build-tools.git/blame - kdediff.sh
run wget --help once
[packages/rpm-build-tools.git] / kdediff.sh
CommitLineData
69ec9350 1#!/bin/sh
0a30d21b 2ver=3.5.10
4c7203b7 3top=$(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
9rundiff() {
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
45base="
46 kdelibs
47 kdebase
48 kdenetwork
49 kdepim
50"
51
52all="$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
72for pkg in ${1:-$all}; do
73 rundiff $pkg $ver
74done
This page took 0.190549 seconds and 4 git commands to generate.