Parent Directory
|
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 |