1*1580a27bSrin#! /bin/sh 2*1580a27bSrin# 3*1580a27bSrin# Creates the source code distribution packages. 4*1580a27bSrin# 5*1580a27bSrin 6*1580a27bSrinset -e 7*1580a27bSrin 8*1580a27bSrinrm -rf tmp-build 9*1580a27bSrinmkdir tmp-build 10*1580a27bSrincd tmp-build 11*1580a27bSrin 12*1580a27bSrin../configure 13*1580a27bSrinmake dist 14*1580a27bSrin 15*1580a27bSrinmkdir stage1-tree 16*1580a27bSrincd stage1-tree 17*1580a27bSrintar xzvf ../tre-*.tar.gz 18*1580a27bSrincd .. 19*1580a27bSrin 20*1580a27bSrinmkdir stage2 21*1580a27bSrincd stage2 22*1580a27bSrintar xzvf ../tre-*.tar.gz 23*1580a27bSrincd tre-* 24*1580a27bSrin./configure 25*1580a27bSrinmake dist 26*1580a27bSrincd ../.. 27*1580a27bSrin 28*1580a27bSrinmkdir stage2-tree 29*1580a27bSrincd stage2-tree 30*1580a27bSrintar xzvf ../stage2/tre-*/tre-*.tar.gz 31*1580a27bSrincd .. 32*1580a27bSrin 33*1580a27bSrindiff -r -wibu stage1-tree stage2-tree 34*1580a27bSrin 35*1580a27bSrinbase=`basename tre-*.tar.gz .tar.gz` 36*1580a27bSringunzip -c tre-*.tar.gz | bzip2 -9 -c > $base.tar.bz2 37*1580a27bSrinbunzip2 -c < $base.tar.bz2 | tar xf - 38*1580a27bSrinzip -9 -r $base.zip $base 39*1580a27bSrinchmod a+r $base.tar.gz $base.tar.bz2 $base.zip 40*1580a27bSrin 41*1580a27bSrincd .. 42*1580a27bSrinif test ! -d dist; then 43*1580a27bSrin mkdir dist 44*1580a27bSrinfi 45*1580a27bSrinmv tmp-build/$base.tar.gz tmp-build/$base.tar.bz2 tmp-build/$base.zip dist 46*1580a27bSrinls -l dist 47