[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 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

-- 
 - mdz



Reply to: