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