Ludovic Brenta <[email protected]> writes: > Stephen Leake wrote: >> export debversion := $(shell dpkg-parsechangelog | sed -n -e > "s/^Version: [0123456789.]+-\([0123456789]+\)$$/\1/p") >> >> However, this doesn't work; 'debversion' is always a null string. >> >> This is based on a similar expression for soversion, that does work: >> >> soversion := $(shell sed -n -e "s/^Package: > libaunit\([0123456789]\+\)$$/\1/p" debian/control) > > * the sed that works has a backslash before the '+'; the sed that doesn't > lacks this backslash.
Sorry, I was experimenting; that's not the problem. > * consider using sed -r and extended regular expressions; this will remove > the need for these backslashes. I think this would work: > > dpkg-parsechangelog | sed -r -n -e "s/^Version: > [0123456789.]+-([0123456789]+)$$/\1/p" This works. Thanks. > PS. Thanks for updating aunit. And thanks for updating gnat :). -- -- Stephe -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]
