Hopefully smarter handling of finding the gpg.rc sample file for mutt.

This commit is contained in:
Storm Dragon 2019-07-22 23:07:46 -04:00
parent bcc9861ce9
commit a848b18ee9

View File

@ -160,7 +160,9 @@ EOF
echo 'video/*; mpv --quiet --no-video %s; needsterminal' >> "$muttHome/mailcap"
fi
if ! [ -f "$muttHome/gpg.rc" ]; then
cp "/usr/share/doc/mutt/samples/gpg.rc" "$muttHome/"
if ! cp "/usr/share/doc/mutt/samples/gpg.rc" "$muttHome/" ; then
find /usr -name gpg.rc -exec cp "{}" "$muttHome/" \; 2> /dev/null
fi
echo "set pgp_autosign=yes" >> "$muttHome/gpg.rc"
echo "set crypt_autosign=yes" >> "$muttHome/gpg.rc"
echo "set pgp_replyencrypt=yes" >> "$muttHome/gpg.rc"
@ -222,27 +224,29 @@ EOF
"vim") echo "set editor = \"vim -c 'set spell spelllang=${LANG::2}'\"" > "$muttHome/muttrc";;
*) echo "set editor = '$i'" > "$muttHome/muttrc";;
esac
echo "set text_flowed=yes" >> "$muttHome/muttrc"
echo "set text_flowed = yes" >> "$muttHome/muttrc"
# Move the messge index number to the right edge.
echo "set index_format = '%Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s %4C'" >> "$muttHome/muttrc"
# I need to figure out a way to detect and set the language for the next setting.
echo "set send_charset=us-ascii:utf-8" >> "$muttHome/muttrc"
echo "set send_charset = us-ascii:utf-8" >> "$muttHome/muttrc"
echo "set pager = 'builtin'" >> "$muttHome/muttrc"
echo "set pager_stop = 'yes'" >> "$muttHome/muttrc"
echo "set sort=threads" >> "$muttHome/muttrc"
echo "set beep_new=yes" >> "$muttHome/muttrc"
echo "set sort = threads" >> "$muttHome/muttrc"
echo "set beep_new = yes" >> "$muttHome/muttrc"
echo "set display_filter = '$muttHome/scripts/add_address.sh'" >> "$muttHome/muttrc"
echo "set print=yes" >> "$muttHome/muttrc"
echo "set imap_check_subscribed" >> "$muttHome/muttrc"
echo "set sort_alias=alias" >> "$muttHome/muttrc"
echo "set reverse_alias=yes" >> "$muttHome/muttrc"
echo "set alias_file=${muttHome/#$HOME/\~}/aliases" >> "$muttHome/muttrc"
echo "set print = yes" >> "$muttHome/muttrc"
echo "set imap_check_subscribed = yes" >> "$muttHome/muttrc"
echo "set sort_alias = alias" >> "$muttHome/muttrc"
echo "set reverse_alias = yes" >> "$muttHome/muttrc"
echo "set alias_file = ${muttHome/#$HOME/\~}/aliases" >> "$muttHome/muttrc"
echo "source ${muttHome/#$HOME/\~}/aliases" >> "$muttHome/muttrc"
echo "set history_file=${muttHome/#$HOME/\~}/history" >> "$muttHome/muttrc"
echo "set history=1024" >> "$muttHome/muttrc"
echo "set mailcap_path=${muttHome/#$HOME/\~}/mailcap" >> "$muttHome/muttrc"
echo "set header_cache=${muttHome/#$HOME/\~}/cache/headers" >> "$muttHome/muttrc"
echo "set message_cachedir=${muttHome/#$HOME/\~}/cache/bodies" >> "$muttHome/muttrc"
echo "set certificate_file=${muttHome/#$HOME/\~}/certificates" >> "$muttHome/muttrc"
echo "set markers=no" >> "$muttHome/muttrc"
echo "set history_file = ${muttHome/#$HOME/\~}/history" >> "$muttHome/muttrc"
echo "set history = 1024" >> "$muttHome/muttrc"
echo "set mailcap_path = ${muttHome/#$HOME/\~}/mailcap" >> "$muttHome/muttrc"
echo "set header_cache = ${muttHome/#$HOME/\~}/cache/headers" >> "$muttHome/muttrc"
echo "set message_cachedir = ${muttHome/#$HOME/\~}/cache/bodies" >> "$muttHome/muttrc"
echo "set certificate_file = ${muttHome/#$HOME/\~}/certificates" >> "$muttHome/muttrc"
echo "set markers = no" >> "$muttHome/muttrc"
echo "unset mark_old" >> "$muttHome/muttrc"
echo "auto_view text/html" >> "$muttHome/muttrc"
echo "alternative_order text/plain text/enriched text/html" >> "$muttHome/muttrc"