-egrep "^[$st]*(AUTH|LOOKUP)_[A-Z0-9_]*[$st]*=[$st]*" $mft | \
- sed "s/[$st]*=/='/" | \
- sed "s/\$/'/" > $mftt
-egrep "^[$st]*((USE_(OPENSSL|GNUTLS)_PC)|SUPPORT_TLS|USE_GNUTLS|PCRE_CONFIG|AVOID_GNUTLS_PKCS11)[$st]*=[$st]*" $mft | \
- sed "s/[$st]*=/='/" | \
- sed "s/\$/'/" >> $mftt
+{
+ egrep "^(AUTH|LOOKUP)_[A-Z0-9_]=" $mft
+ egrep "^(USE_GNUTLS|PCRE_CONFIG|AVOID_GNUTLS_PKCS11)=" $mft
+ egrep "^[A-Z][A-Z0-9_]+_PC=" $mft \
+ | while IFS== read name value; do
+ egrep "^${name%_PC}=" $mft && echo "$name=$value"
+ done
+} | sed "s/[$st]*=/='/" \
+ | sed "s/\$/'/" \
+ | sort | uniq > $mftt