git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Attempt (2) egrep compat for Solaris vs. Linux
[exim.git]
/
src
/
scripts
/
Configure-Makefile
diff --git
a/src/scripts/Configure-Makefile
b/src/scripts/Configure-Makefile
index 79ab19dccf3b6acd39d73672f8a122db5ec8a7ad..c3019f84677e83cababec4bdc07c06642f67b2ae 100755
(executable)
--- a/
src/scripts/Configure-Makefile
+++ b/
src/scripts/Configure-Makefile
@@
-63,6
+63,16
@@
else
fi
fi
+# Linux now whines about egrep, saying "use grep -E".
+# Solarix doesn't support -E on grep. Thanks so much for
+# going non-back-compatible, Linux.
+if [ "$ostype" != "SunOS5" ] ; then
+ egrep="grep -E"
+else
+ egrep="egrep"
+fi
+
+
# If Makefile is up-to-date, no need to rebuild it.
if [ $rebuild = no ] ; then
# If Makefile is up-to-date, no need to rebuild it.
if [ $rebuild = no ] ; then
@@
-134,7
+144,7
@@
then
sed "s/^/PKG_CONFIG_PATH='/" < ./$mftepcp2 | sed "s/\$/'/" > ./$mftepcp
. ./$mftepcp
export PKG_CONFIG_PATH
sed "s/^/PKG_CONFIG_PATH='/" < ./$mftepcp2 | sed "s/\$/'/" > ./$mftepcp
. ./$mftepcp
export PKG_CONFIG_PATH
-
grep -E
-v "^[$st]*PKG_CONFIG_PATH[$st]*=" ./$mft > ./$mftt
+
$egrep
-v "^[$st]*PKG_CONFIG_PATH[$st]*=" ./$mft > ./$mftt
rm -f ./$mft
(
echo "# Collapsed PKG_CONFIG_PATH in build-prep:"
rm -f ./$mft
(
echo "# Collapsed PKG_CONFIG_PATH in build-prep:"
@@
-149,10
+159,10
@@
rm -f ./$mftepcp ./$mftepcp2
# handle pkg-config
# beware portability of extended regexps with sed.
# handle pkg-config
# beware portability of extended regexps with sed.
-
grep -E
"^[$st]*(AUTH|LOOKUP)_[A-Z0-9_]*[$st]*=[$st]*" $mft | \
+
$egrep
"^[$st]*(AUTH|LOOKUP)_[A-Z0-9_]*[$st]*=[$st]*" $mft | \
sed "s/[$st]*=/='/" | \
sed "s/\$/'/" > $mftt
sed "s/[$st]*=/='/" | \
sed "s/\$/'/" > $mftt
-
grep -E
"^[$st]*((USE_(OPENSSL|GNUTLS)_PC)|SUPPORT_TLS|USE_GNUTLS|PCRE2?_CONFIG|AVOID_GNUTLS_PKCS11)[$st]*=[$st]*" $mft | \
+
$egrep
"^[$st]*((USE_(OPENSSL|GNUTLS)_PC)|SUPPORT_TLS|USE_GNUTLS|PCRE2?_CONFIG|AVOID_GNUTLS_PKCS11)[$st]*=[$st]*" $mft | \
sed "s/[$st]*=/='/" | \
sed "s/\$/'/" >> $mftt
if test -s $mftt
sed "s/[$st]*=/='/" | \
sed "s/\$/'/" >> $mftt
if test -s $mftt
@@
-298,8
+308,10
@@
do
mv $class/Makefile.postdynamic $class/Makefile
rm $class/Makefile.predynamic
done <<-END
mv $class/Makefile.postdynamic $class/Makefile
rm $class/Makefile.predynamic
done <<-END
- routers
ROUTER
ACCEPT DNSLOOKUP IPLITERAL IPLOOKUP MANUALROUTE QUERYPROGRAM REDIRECT
+ routers
ROUTER
ACCEPT DNSLOOKUP IPLITERAL IPLOOKUP MANUALROUTE QUERYPROGRAM REDIRECT
transports TRANSPORT APPENDFILE AUTOREPLY LMTP PIPE QUEUEFILE SMTP
transports TRANSPORT APPENDFILE AUTOREPLY LMTP PIPE QUEUEFILE SMTP
+ auths AUTH CRAM_MD5 CYRUS_SASL DOVECOT EXTERNAL GSASL HEIMDAL_GSSAPI PLAINTEXT SPA TLS
+ miscmods SUPPORT SPF DMARC
END
# See if there is a definition of EXIM_PERL in what we have built so far.
END
# See if there is a definition of EXIM_PERL in what we have built so far.