From: Michael Hanke Date: Fri, 4 Sep 2009 12:53:41 +0000 (-0400) Subject: Backport returns resulting dsc name. X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=9e49ac3b448f173a6f10bc12a1583a01f2417023;p=neurodebian.git Backport returns resulting dsc name. --- diff --git a/tools/nd_backport b/tools/nd_backport index 039b1f4..f6b931c 100755 --- a/tools/nd_backport +++ b/tools/nd_backport @@ -1,15 +1,10 @@ #!/bin/bash -family=$1 -dist=$2 +dist=$1 +dscfile=$2 set -e -if [ -z "$family" ]; then - echo "You need to provide a distribution family ('debian', 'ubuntu'); prefix with 'nd+' to enable the NeuroDebian repository." - exit 1 -fi - if [ -z "$dist" ]; then echo "You need to provide a distribution codename (e.g. 'lenny', 'squeeze')." exit 1 @@ -19,14 +14,14 @@ fi set -e set -u -if [ -z "$3" ]; then +if [ -z "$2" ]; then cat << EOT Script to backport a source package to some target release. Synopsis -------- - nd_backport + nd_backport EOT exit 1 @@ -38,7 +33,6 @@ DEBEMAIL="pkg-exppsy-maintainers@lists.alioth.debian.org" DEBFULLNAME="NeuroDebian Maintainers" export DEBEMAIL DEBFULLNAME -dscfile=$3 srcname=${dscfile%%_*} srcversion=${dscfile#*_} srcversion=${srcversion%%.dsc} @@ -51,7 +45,7 @@ echo "Extracting source package to: $sdir" dpkg-source -x $dscfile $sdir -echo "Backporting to: $family $dist" +echo "Backporting to: $dist" changelog_entry="Backport of Debian package version $srcversion for \ NeuroDebian. Problems with the backport should be reported to the @@ -64,7 +58,10 @@ echo | debchange \ -b -l "~${dist}.nd" \ $changelog_entry +bpversion=$(dpkg-parsechangelog -l$sdir/debian/changelog | egrep '^Version: ' | cut -d ' ' -f 2,2) dpkg-source -b $sdir # cleanup rm -rf $wdir + +echo $srcname_$bpversion.dsc