]> git.donarmstrong.com Git - neurodebian.git/blobdiff - tools/nd_backport
Also for stats report which repo and which job number use our setup
[neurodebian.git] / tools / nd_backport
index 430470710ad739a006d2a825042c52d853142738..b91b54a3d54e60780ed9b73de1b3286e71256d4f 100755 (executable)
@@ -4,7 +4,6 @@
 #
 
 set -e
-set -u
 
 release=$1
 dscfile=$2
@@ -27,11 +26,23 @@ 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 's/^Depends:.*$/&, neurodebian-trailer/' \
+       --mod-control "$mod_control" \
        "$dscfile"