blob: 14274d86cf371ee58c37139b7f0f5c7a29e65582 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#! /bin/sh -e
# DP: updated class files from the 4.2 branch upto 20070804.
dir=
if [ $# -eq 3 -a "$2" = '-d' ]; then
pdir="-d $3"
dir="$3/"
elif [ $# -ne 1 ]; then
echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
exit 1
fi
case "$1" in
-patch)
set -x
uudecode class-files.tar.bz2.uue
tar -xv -f class-files.tar.bz2 -C $dir
rm -f class-files.tar.bz2
;;
-unpatch)
echo "cannot undo patch $(basename $0)"
;;
*)
echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
exit 1
esac
exit 0
#! /bin/sh
dir=gcc-4_2-ubuntu-branch
tag=ubuntu/gcc-4_2_1-release
branch=ubuntu/gcc-4_2-branch
tmplist=files$$
svn diff --summarize \
svn://gcc.gnu.org/svn/gcc/tags/$tag \
svn://gcc.gnu.org/svn/gcc/branches/$branch \
| grep '\.class$' > $tmplist
sed -n '/^[AM].*\.class$/s,.*/'$tag'/\(.*\),\1,p' $tmplist \
> neworchanged.list
sed -n '/^[D].*\.class$/s,.*/'$tag'/\(.*\),\1,p' $tmplist \
> removed.list
sed -n '/^[^ADM].*\.class$/s,.*/'$tag'/\(.*\),\1,p' $tmplist \
> unknown.list
echo "new or changed: $(wc -l neworchanged.list | cut '-d ' -f1), removed $(wc -l removed.list | cut '-d ' -f1): , unknown: $(wc -l unknown.list | cut '-d ' -f1)"
tar -c -j -f class-files.tar.bz2 -C $dir -T neworchanged.list
uuencode class-files.tar.bz2 class-files.tar.bz2 > class-files.tar.bz2.uue
rm -f $tmplist neworchanged.list removed.list unknown.list
|