On Tue, Oct 26, 2021 at 08:41:20PM -0400, Viktor Dukhovni wrote:
> With `bash` inline /dev/fd/ files:
>
> $ diff -U0 <(postconf -x -o compatibility_level=2) <(postconf -x -o
> compatibility_level=3.6)
A handly abstraction to a couple function definitions would be:
compatconf() {
postconf -x -o "compatibility_level=$1" |
egrep -v '^process_id ='
}
compatdiff() {
diff -U0 <(compatconf "$1") <(compatconf "$2") |
sed -ne 's/^@.*//; /^$/,$p'
}
Which then gives:
$ compatdiff 2 3.6
-compatibility_level = 2
+compatibility_level = 3.6
-lmtp_tls_fingerprint_digest = md5
+lmtp_tls_fingerprint_digest = sha256
-smtp_tls_fingerprint_digest = md5
+smtp_tls_fingerprint_digest = sha256
-smtpd_relay_before_recipient_restrictions = no
+smtpd_relay_before_recipient_restrictions = yes
-smtpd_tls_fingerprint_digest = md5
+smtpd_tls_fingerprint_digest = sha256
-tlsproxy_client_fingerprint_digest = md5
+tlsproxy_client_fingerprint_digest = sha256
-tlsproxy_tls_fingerprint_digest = md5
+tlsproxy_tls_fingerprint_digest = sha256
--
Viktor.