Bug#853919: deb-reversion: options --old-version and --new-version not working

Cyril Brulebois kibi at debian.org
Thu Feb 2 03:37:05 UTC 2017


Package: devscripts
Version: 2.15.3+deb8u1
Severity: normal

Hi,

deb-reversion doesn't seem to accept either --old-version or
--new-version despite its documentation and apparent intent:
| CURDIR="$(pwd)"
| SHORTOPTS=hVo:v:ck:Ds:b
| LONGOPTS=help,version,old-version:new-version:,calculate-only,hook:,debug,string:,force-bad-version
| eval set -- "$(getopt -s bash -o $SHORTOPTS -l $LONGOPTS -n $PROGNAME -- "$@")"
[…]
|   case $opt in
|     -v|--new-version) OPT_STATE=SET_NEW_VERSION;;
|     -o|--old-version) OPT_STATE=SET_OLD_VERSION;;

Trying things like this (bumping 1: epoch to 2: on a bunch of udebs)
leads to:
| kibi at armor:~/binary-fonts-android-udeb/all-intermediaries$ for i in *.udeb; do v=$(dpkg --info $i|awk '/Version:/ {print $2}'); nv=$(echo "2:${v##1:}"); fakeroot deb-reversion --new-version $nv $i; done
| deb-reversion: unrecognized option '--new-version'
| version 1:4.4.4r2-7LOCAL.1 of fonts-android-udeb is now available in ./fonts-android-udeb_4.4.4r2-7LOCAL.1_all.udeb .
| deb-reversion: unrecognized option '--new-version'
| version 1:6.0.0r26-1LOCAL.1 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.0r26-1LOCAL.1_all.udeb .
| deb-reversion: unrecognized option '--new-version'
| version 1:6.0.1r16-1LOCAL.1 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.1r16-1LOCAL.1_all.udeb .
| deb-reversion: unrecognized option '--new-version'
| version 1:6.0.1r3-1LOCAL.1 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.1r3-1LOCAL.1_all.udeb .
| deb-reversion: unrecognized option '--new-version'
| version 1:6.0.1r3-2LOCAL.1 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.1r3-2LOCAL.1_all.udeb .

-v (for --new-version) seems to work fine though:
| kibi at armor:~/binary-fonts-android-udeb/all-intermediaries$ for i in *.udeb; do v=$(dpkg --info $i|awk '/Version:/ {print $2}'); nv=$(echo "2:${v##1:}"); fakeroot deb-reversion -v $nv $i; done
| /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_4.4.4r2-7_all.udeb exists, moving to /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_4.4.4r2-7_all.udeb.orig .
| version 2:4.4.4r2-7 of fonts-android-udeb is now available in ./fonts-android-udeb_4.4.4r2-7_all.udeb .
| /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.0r26-1_all.udeb exists, moving to /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.0r26-1_all.udeb.orig .
| version 2:6.0.0r26-1 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.0r26-1_all.udeb .
| /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.1r16-1_all.udeb exists, moving to /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.1r16-1_all.udeb.orig .
| version 2:6.0.1r16-1 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.1r16-1_all.udeb .
| /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.1r3-1_all.udeb exists, moving to /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.1r3-1_all.udeb.orig .
| version 2:6.0.1r3-1 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.1r3-1_all.udeb .
| /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.1r3-2_all.udeb exists, moving to /home/kibi/binary-fonts-android-udeb/all-intermediaries/./fonts-android-udeb_6.0.1r3-2_all.udeb.orig .
| version 2:6.0.1r3-2 of fonts-android-udeb is now available in ./fonts-android-udeb_6.0.1r3-2_all.udeb .

(same filename here since that's only an epoch change, which isn't
represented in the filename.)

Thanks for your time.


KiBi.



More information about the devscripts-devel mailing list