/usr/bin/nd_backport is in neurodebian-dev 0.37.2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | #!/bin/bash
#
# Simple frontend for backport-dsc to do it the NeuroDebian way
#
set -e
release=$1
dscfile=$2
if [ -z "$release" ]; then
echo "You need to provide a distribution codename (e.g. 'lenny', 'squeeze')."
exit 1
fi
if [ -z "$2" ]; then
cat << EOT
Script to backport a source package to some target release.
Synopsis
--------
nd_backport <codename> <dsc file>
EOT
exit 1
fi
set -u
upstream_name=${dscfile%%_*}
# To overcome bash desire to claim empty array unbound under 'set -u'
# above, lets just specify empty rule for sed when nothing to be done
mod_control=""
if [ "$upstream_name" != "neurodebian" ]; then
# Avoid injection into neurodebian package itself
mod_control='s/\(^Depends:\) */\1 neurodebian-popularity-contest, /g'
fi
# assemble an appropriate backport-dsc call
backport-dsc \
--maint-name "NeuroDebian Maintainers" \
--maint-email "team@neuro.debian.net" \
--target-distribution "$release" \
--version-suffix "$(nd_querycfg "release backport ids" "$release")" \
--mod-control "$mod_control" \
"$dscfile"
|