~iltony/antenna-dtv/trunk

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
#!/bin/sh
# initialize
RELEASE=`date +"0.%y.%m.%d"`
REQUIRES="python,python-gtk2,python-glade2,dvb-apps,w-scan,xine-ui,xdg-user-dirs,alevt"
# need root
sudo echo "Root access granted"
# updates internal version control file
rm data/version
echo $RELEASE > data/version
# build a release
tar czf $RELEASE *.py README release.sh data
# moves to releases
mv $RELEASE releases/antenna-dtv-$RELEASE.tar.gz
# build a description
echo "Antenna, a free and open-source dvb-t (terrestrial digital tv) tuner for linux desktops. Antenna is a full featured tool to see what's going on in the sky. It enables you to scan, watch and record television, radio and services broadcasted on air." > description-pak
# just to make sure
sudo python setup.py clean
# this needs to be run before checkinstall
# otherwise, ci will produce quite void packets (bad!)
sudo dpkg -r antenna-dtv
sudo checkinstall -y --nodoc --pkgarch=all --requires=$REQUIRES --pkgname=antenna-dtv --pkgrelease=0 --pkgversion=$RELEASE --pkgaltsource="http://sourceforge.net/projects/antenna-dtv/" --maintainer="Antonio Passamani <ilcorsaronero@gmail.com>" python setup.py install 
# ...and rpm! (untested!)
sudo alien antenna-dtv_0.10.12.24-0_all.deb -r
# moves to releases
sudo mv antenna*deb releases/
sudo mv antenna*rpm releases/
# sweep away all temp files
sudo rm build -R
sudo rm description-pak