Package: devscripts Version: 2.10.6 Severity: important Tags: patch Hello.
I found a couple of bugs while trying to use deb-reversion. Pretty useful when combined with "-k zsh", so thanks for it. ;-) The first bug is that -v is not honored at all: the new version is always what the program calculates. The second is that when it's honored, it is used within single quotes, resulting in package names like python_'2.5-1'_all.deb. The attached patch fixes the issue for me; I added "eval" to the other functions as well, since it seems they would be needed. I'm not sure of the interaction of that when -k contains an argument with spaces, though. HTH, -- Adeodato Simó dato at net.com.org.es Debian Developer adeodato at debian.org Listening to: Kiko Veneno - Hace calor
--- /usr/bin/deb-reversion 2007-06-30 16:18:14.000000000 +0200 +++ /home/adeodato/bin/deb-reversion 2007-07-17 16:16:24.000000000 +0200 @@ -69,10 +69,10 @@ DEB= for opt in $@; do case "${OPT_STATE:-}" in - SET_OLD_VERSION) OLD_VERSION="$opt";; - SET_NEW_VERSION) NEW_VERSION="$opt";; - SET_STRING) VERSTR="$opt";; - SET_HOOK) HOOK="$opt";; + SET_OLD_VERSION) eval OLD_VERSION="$opt";; + SET_NEW_VERSION) eval NEW_VERSION="$opt";; + SET_STRING) eval VERSTR="$opt";; + SET_HOOK) eval HOOK="$opt";; *) :;; esac [ -n "${OPT_STATE:-}" ] && unset OPT_STATE && continue @@ -189,7 +189,7 @@ } [ -z "${OLD_VERSION:-}" ] && OLD_VERSION="$(get_version $DEB)" -NEW_VERSION="$(bump_version $OLD_VERSION)" +[ -z "${NEW_VERSION:-}" ] && NEW_VERSION="$(bump_version $OLD_VERSION)" if [ $CALCULATE -eq 1 ]; then eval echo $NEW_VERSION