8 if [ -z "$family" ]; then
9 echo "You need to provide a distribution family ('debian', 'ubuntu'); prefix with 'nd+' to enable the NeuroDebian repository."
13 if [ -z "$dist" ]; then
14 echo "You need to provide a distribution codename (e.g. 'lenny', 'squeeze')."
24 Script to backport a source package to some target release.
29 nd_backport <family> <codename> <dsc file>
35 . /home/neurodebian/neurodebian.git/tools/nd_cmdsettings.sh
37 DEBEMAIL="pkg-exppsy-maintainers@lists.alioth.debian.org"
38 DEBFULLNAME="NeuroDebian Maintainers"
39 export DEBEMAIL DEBFULLNAME
42 srcname=${dscfile%%_*}
43 srcversion=${dscfile#*_}
44 srcversion=${srcversion%%.dsc}
45 wdir=$(mktemp -d -t nd_backport.XXXXXX)
46 sdir=$wdir/${srcname}-${srcversion}
48 echo "Source package name: $srcname"
49 echo "Source package version: $srcversion"
50 echo "Extracting source package to: $sdir"
52 dpkg-source -x $dscfile $sdir
54 echo "Backporting to: $family $dist"
56 changelog_entry="Backport of Debian package version $srcversion for \
57 NeuroDebian. Problems with the backport should be reported to the
58 NeuroDebian maintainers and not to the original Debian maintainer."
61 --noconf --force-bad-version \
62 -c $sdir/debian/changelog \