[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#260443: kernel-source-2.6.7 rules file does not support non-digit revision numbers



On Tue, Jul 20, 2004 at 02:58:03PM -0700, Matt Zimmerman wrote:

> On Tue, Jul 20, 2004 at 11:03:29PM +0200, Jens Schmalzing wrote:
> 
> > --- debian/rules.orig	Wed Jun 23 17:30:19 2004
> > +++ debian/rules	Tue Jul 20 22:57:39 2004
> > @@ -14,12 +14,12 @@
> >  release	:= $(shell head -1 debian/changelog | sed 's/^.*(\(.*\)-.*).*$$/\1/')
> >  version	:= $(shell head -1 debian/changelog | sed 's/^.*(\(.*\)).*$$/\1/')
> >  
> > -# extract the latest Debian revision from the changelog
> > -revisions := $(shell head -1 debian/changelog | sed 's/^.*(.*-\(.*\)).*$$/\1/')
> > +# extract all the Debian revisions for this release from the changelog
> > +revisions := $(shell grep "^kernel-source-$(release) " debian/changelog | sed 's/^.*(.*-\(.*\)).*$$/\1/' | awk '{for(i=1;i<=NF;i++){a[++j]=$$i}}END{for(i=j;i>=1;i--){print a[i]}}')
> 
> More simply:
> 
> cat debian/changelog | perl -nle 'print $1 if /^kernel-source-$(release) .*\(.*-(.*)\)/' | rev

Er, 'tac' rather than 'rev' (I always get them confused).

-- 
 - mdz



Reply to: