From: Jim Meyering Date: Sun, 7 Sep 2003 17:12:34 +0000 (+0000) Subject: (po-check): Use cvsu, so that a temporary source X-Git-Tag: v5.0.91~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5ca703c2c77c03d7bcebf9327887b8a8d47bde7;p=thirdparty%2Fcoreutils.git (po-check): Use cvsu, so that a temporary source file in lib/ or src/ doesn't induce an unwarranted failure. Add a kludge to filter out the sole generated source file that also has translatable messages: false.c. --- diff --git a/Makefile.maint b/Makefile.maint index 44359c34b6..fd7e1b404c 100644 --- a/Makefile.maint +++ b/Makefile.maint @@ -220,21 +220,23 @@ m4-check: exit 1; } || : # Verify that all source files using _() are listed in po/POTFILES.in. +# FIXME: don't hard-code src/false.c below; use a more general mechanism. po-check: - if test -f po/POTFILES.in; then \ - grep -E -v '^(#|$$)' po/POTFILES.in | sort > $@-1; \ - files=; \ - for file in lib/*.[chly] src/*.[chly]; do \ - case $$file in \ - *.[ch]) \ - base=`expr " $$file" : ' \(.*\)\..'`; \ - { test -f $$base.l || test -f $$base.y; } && continue;; \ - esac; \ - files="$$files $$file"; \ - done; \ - grep -E -l '\bN?_\([^)"]*("|$$)' $$files | sort > $@-2; \ - diff -u $@-1 $@-2 || exit 1; \ - rm -f $@-1 $@-2; \ + if test -f po/POTFILES.in; then \ + grep -E -v '^(#|$$)' po/POTFILES.in \ + | grep -v '^src/false\.c$$' | sort > $@-1; \ + files=; \ + for file in $$(cvsu --list lib src | grep '\.[chly]$$'); do \ + case $$file in \ + *.[ch]) \ + base=`expr " $$file" : ' \(.*\)\..'`; \ + { test -f $$base.l || test -f $$base.y; } && continue;; \ + esac; \ + files="$$files $$file"; \ + done; \ + grep -E -l '\bN?_\([^)"]*("|$$)' $$files | sort > $@-2; \ + diff -u $@-1 $@-2 || exit 1; \ + rm -f $@-1 $@-2; \ fi # In a definition of #define AUTHORS "... and ..." where the RHS contains