tbftss/build/linux/build.sh

51 lines
774 B
Bash
Executable File

#!/bin/bash -e
cd `dirname $0`
BUILDROOT="build/linux"
OUT="$BUILDROOT/tbftss"
cd ../..
VERSION=$1
REVISION=$2
SIZE=0
make clean
make
make dist
mkdir -p $OUT
rm -rf $OUT/*
mkdir -p $OUT/DEBIAN
mkdir -p $OUT/usr/bin
cp tbftss $OUT/usr/bin
mkdir -p $OUT/opt/tbftss
cp -r data $OUT/opt/tbftss
cp -r gfx $OUT/opt/tbftss
cp -r music $OUT/opt/tbftss
cp -r sound $OUT/opt/tbftss
cp -r manual $OUT/opt/tbftss
SIZE=`du -bs $OUT | cut -f -1`
SIZE=`expr $SIZE / 1024`
sed \
-e "s/\${version}/$VERSION-$REVISION/" \
-e "s/\${size}/$SIZE/" \
$BUILDROOT/control > $OUT/DEBIAN/control
cd $BUILDROOT
dpkg-deb --build tbftss
mv tbftss.deb tbftss-${VERSION}-${REVISION}.i386.deb
alien -r --bump=0 tbftss-${VERSION}-${REVISION}.i386.deb
mv *.deb *.rpm ../../dist
rm -rf tbftss