From: Aki Tuomi Date: Tue, 26 Nov 2024 20:44:35 +0000 (+0200) Subject: configure: Split grep into multiple -e expressions X-Git-Tag: 2.4.0~1415 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a337ecd25dfc583ff3f16c8f448a2846d0db261;p=thirdparty%2Fdovecot%2Fcore.git configure: Split grep into multiple -e expressions This is more portable. --- diff --git a/configure.ac b/configure.ac index eb901dfa90..9b0d5efcc7 100644 --- a/configure.ac +++ b/configure.ac @@ -729,7 +729,7 @@ libdovecot_headers= libdovecot_c_files= non_libdovecot_headers= non_libdovecot_c_files= -all_files=`find $srcdir/src -name '*.[[ch]]' | grep -v '/src/config/all-settings.c' | grep -v '/src/lib-settings/' | grep -v '/test-' | xargs grep '\\(struct setting_parser_info [[a-z]]\\)\\|\\(struct service_settings [[a-z]]\\)\\|\\(\\)' | sed 's/:.*//' | sort | uniq` +all_files=`find $srcdir/src -name '*.[[ch]]' | grep -v '/src/config/all-settings.c' | grep -v '/src/lib-settings/' | grep -v '/test-' | xargs grep -e 'struct setting_parser_info [[a-z]]' -e 'struct service_settings [[a-z]]' -e '' | sed 's/:.*//' | sort | uniq` for file in $all_files; do dir=`echo "$file" | sed 's:/[[^/]]*$::'` if echo "$libdovecot_dirs" | grep "$dir" >/dev/null; then