~iltony/antenna-dtv/trunk

« back to all changes in this revision

Viewing changes to release.sh

  • Committer: antonio
  • Date: 2011-01-03 17:47:50 UTC
  • Revision ID: antonio@my-laptop-20110103174750-iuhmp2kry1hmbpjx
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
# initialize
 
3
RELEASE=`date +"0.%y.%m.%d"`
 
4
REQUIRES="python,python-gtk2,python-glade2,dvb-apps,w-scan,xine-ui,xdg-user-dirs,alevt"
 
5
# need root
 
6
sudo echo "Root access granted"
 
7
# updates internal version control file
 
8
rm data/version
 
9
echo $RELEASE > data/version
 
10
# build a release
 
11
tar czf $RELEASE *.py README release.sh data
 
12
# moves to releases
 
13
mv $RELEASE releases/antenna-dtv-$RELEASE.tar.gz
 
14
# build a description
 
15
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
 
16
# just to make sure
 
17
sudo python setup.py clean
 
18
# this needs to be run before checkinstall
 
19
# otherwise, ci will produce quite void packets (bad!)
 
20
sudo dpkg -r antenna-dtv
 
21
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 
 
22
# ...and rpm! (untested!)
 
23
sudo alien antenna-dtv_0.10.12.24-0_all.deb -r
 
24
# moves to releases
 
25
sudo mv antenna*deb releases/
 
26
sudo mv antenna*rpm releases/
 
27
# sweep away all temp files
 
28
sudo rm build -R
 
29
sudo rm description-pak
 
30