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