From cab39ca0f1f8e899ad3402d95466ae1dc7269929 Mon Sep 17 00:00:00 2001
From: Sergey Matveev <stargrave@stargrave.org>
Date: Sun, 2 Jan 2022 22:10:55 +0300
Subject: [PATCH] Automated User-Agent

---
 mutt/.mutt/muttrc       | 3 ++-
 mutt/.mutt/useragent.rc | 6 ++++++
 2 files changed, 8 insertions(+), 1 deletion(-)
 create mode 100644 mutt/.mutt/useragent.rc

diff --git a/mutt/.mutt/muttrc b/mutt/.mutt/muttrc
index c62722c..76b5b43 100644
--- a/mutt/.mutt/muttrc
+++ b/mutt/.mutt/muttrc
@@ -27,11 +27,12 @@ set index_format = "%4C %Z[%1H] %{%m-%d} [%N] %-15.15L (%?l?%4l&%4c?)%?M?[#%02M]
 set pipe_decode = yes
 set crypt_protected_headers_write = yes
 set print_command="cat > /tmp/mail-printed"
-my_hdr User-Agent: Mutt/2.1.4 GnuPG/2.3.4 Vim/8.2 FreeBSD/12.0 (amd64)
 set attribution = "*** %n [%{%Y-%m-%d %H:%M}]:"
 set forward_attribution_intro = "----- BEGIN %i -----"
 set forward_attribution_trailer = "----- END %i -----"
 
+source ~/.mutt/useragent.rc
+
 macro index <F1> "<next-unread-mailbox><enter>" "Go to new mail"
 macro index <F5> ":set mbox_type = mbox\n" "mbox mailbox type"
 
diff --git a/mutt/.mutt/useragent.rc b/mutt/.mutt/useragent.rc
new file mode 100644
index 0000000..9738e82
--- /dev/null
+++ b/mutt/.mutt/useragent.rc
@@ -0,0 +1,6 @@
+set my_mutt_version=`mutt -v | sed -n 's/^Mutt \(.*\) (.*$/\1/p'`
+set my_gpg_version=`gpg --version | sed -n 's/^gpg (.*) \(.*\)$/\1/p'`
+set my_vim_version=`vim --version | sed -n 's/^VIM . Vi IMproved \([^ ]*\).*$/\1/p'`
+set my_arch=`uname -m`
+set my_fbsd_version=`uname -r`
+my_hdr User-Agent: Mutt/$my_mutt_version GnuPG/$my_gpg_version Vim/$my_vim_version FreeBSD/$my_fbsd_version ($my_arch)
-- 
2.51.0