~ruther/guix-local

69e7322fdccaf28aad644ffaf9dedb7f21327f49 — Ludovic Courtès 9 years ago 402bb3b
build: Make 'assert-no-store-file-names' effective.

Lack of '-E' made it useless.

* Makefile.am (assert-no-store-file-names): Pass '-E' to grep.  Add
'--exclude' and '--exclude-dir' flags.
1 files changed, 4 insertions(+), 1 deletions(-)

M Makefile.am
M Makefile.am => Makefile.am +4 -1
@@ 495,7 495,10 @@ gen-AUTHORS:
# Make sure we're not shipping a file that embeds a local /gnu/store file name.
assert-no-store-file-names:
	$(AM_V_at)if grep -r --exclude=*.texi --exclude=*.info			\
	     "$(storedir)/[a-z0-9]{32}-" $(distdir) ;				\
	     --exclude=*.info-[0-9] --exclude=*.dot				\
	     --exclude=*.eps --exclude-dir=bootstrap				\
	     --exclude=guix-prettify.el						\
	     -E "$(storedir)/[a-z0-9]{32}-" $(distdir) ;			\
	then									\
	  echo "error: store file names embedded in the distribution" >&2 ;	\
	  exit 1 ;								\