[r-backports] / backport_r-base.sh Repository:
ViewVC logotype

Annotation of /backport_r-base.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 56 - (view) (download) (as text)

1 : ranke 54 #!/bin/bash
2 :    
3 : ranke 56 # Script to automate backporting r-base for CRAN
4 : ranke 54
5 : ranke 56 # Author: Johannes Ranke <jranke@uni-bremen.de>
6 :     # Developed in parallel with Vincent Goulet <vincent.goulet@act.ulaval.ca>
7 : ranke 54
8 : ranke 56 # Preconditions: - shell variables DIST and ARCH
9 :     # - sid sources in /etc/apt/sources/list
10 : ranke 54
11 : ranke 56 export DEBEMAIL="jranke@uni-bremen.de"
12 :     export DEBFULLNAME="Johannes Ranke"
13 :     echo Distribution is $DIST
14 :     echo Architecture is $ARCH
15 : ranke 54
16 : ranke 56 if [ -d r-base-* ]
17 :     then
18 :     rm -rf `ls -d r-base-*`
19 :     fi
20 :    
21 :     apt-get update
22 : ranke 54 apt-get source -t unstable r-base
23 : ranke 56
24 :     # Change any ~ in the name of the build directory for a - to avoid a
25 :     # bug in texi2dvi. Thanks Vincent
26 :     if [ -d r-base-*~* ]
27 :     then
28 :     dir=`ls -d r-base-*~*`
29 :     mv $dir `echo $dir | sed y/~/-/`
30 :     fi
31 :    
32 : ranke 54 cd r-base-*
33 :    
34 :     # Old version
35 :     oldversion=`dpkg-parsechangelog | grep ^Version | cut -f2 -d " "`
36 : ranke 56 cranversion=$oldversion"~"$DIST"cran.0"
37 : ranke 54
38 :     # Add new version to changelog
39 : ranke 56 dch -v "${cranversion}" -D $DIST-cran -b "Backport from Debian unstable to Debian $DIST"
40 : ranke 54
41 :     # Reverts for lenny:
42 : ranke 56 # None at this time
43 : ranke 54
44 : ranke 56 pbuilder update
45 :     pdebuild --debbuildopts '-sa' --buildresult /home/ranke/svn/website/www/ranke/r-cran/$DIST-cran/ -- --distribution $DIST --basetgz /var/cache/pbuilder/$DIST-$ARCH-base.tgz --aptcache /exthd/pbuilder/$DIST-$ARCH/aptcache --buildplace /exthd/pbuilder/$DIST-$ARCH/build
46 : ranke 54 if [ $? -ne 0 ]; then
47 : ranke 56 exit
48 : ranke 54 fi
49 :    
50 :     cd ..
51 :    
52 :     # Create diff to Debian unstable
53 : ranke 56 interdiff -z r-base_*.diff.gz /home/ranke/svn/website/www/ranke/r-cran/$DIST-cran/r-base_*cran*.diff.gz > /home/ranke/svn/website/www/ranke/r-cran/$DIST-cran/interdiff_to_debian_sid

Johannes Ranke
ViewVC Help
Powered by ViewVC 1.0.1