xref: /netbsd-src/external/bsd/tre/dist/utils/build-sources.sh (revision 1580a27b92f58fcdcb23fdfbc04a7c2b54a0b7c8)
1#! /bin/sh
2#
3# Creates the source code distribution packages.
4#
5
6set -e
7
8rm -rf tmp-build
9mkdir tmp-build
10cd tmp-build
11
12../configure
13make dist
14
15mkdir stage1-tree
16cd stage1-tree
17tar xzvf ../tre-*.tar.gz
18cd ..
19
20mkdir stage2
21cd stage2
22tar xzvf ../tre-*.tar.gz
23cd tre-*
24./configure
25make dist
26cd ../..
27
28mkdir stage2-tree
29cd stage2-tree
30tar xzvf ../stage2/tre-*/tre-*.tar.gz
31cd ..
32
33diff -r -wibu stage1-tree stage2-tree
34
35base=`basename tre-*.tar.gz .tar.gz`
36gunzip -c tre-*.tar.gz | bzip2 -9 -c > $base.tar.bz2
37bunzip2 -c < $base.tar.bz2 | tar xf -
38zip -9 -r $base.zip $base
39chmod a+r $base.tar.gz $base.tar.bz2 $base.zip
40
41cd ..
42if test ! -d dist; then
43  mkdir dist
44fi
45mv tmp-build/$base.tar.gz tmp-build/$base.tar.bz2 tmp-build/$base.zip dist
46ls -l dist
47