Cleanup (#450)
* Simple Fixes * Tweak wording * Update openfile * ShellChecked * Little Fixes
This commit is contained in:
		@@ -12,7 +12,7 @@ ping -q -c 1 1.1.1.1 > /dev/null || { echo "No internet connection detected."; e
 | 
				
			|||||||
command -v notify-send >/dev/null || echo "Note that \`libnotify\` or \`libnotify-send\` should be installed for pop-up mail notifications with this script."
 | 
					command -v notify-send >/dev/null || echo "Note that \`libnotify\` or \`libnotify-send\` should be installed for pop-up mail notifications with this script."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Required to display notifications if run as a cronjob:
 | 
					# Required to display notifications if run as a cronjob:
 | 
				
			||||||
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus
 | 
					export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus
 | 
				
			||||||
export DISPLAY=:0.0
 | 
					export DISPLAY=:0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# For individual configurations:
 | 
					# For individual configurations:
 | 
				
			||||||
@@ -30,7 +30,7 @@ fi
 | 
				
			|||||||
# Check account for new mail. Notify if there is new content.
 | 
					# Check account for new mail. Notify if there is new content.
 | 
				
			||||||
syncandnotify() {
 | 
					syncandnotify() {
 | 
				
			||||||
    acc="$(echo "$account" | sed "s/.*\///")"
 | 
					    acc="$(echo "$account" | sed "s/.*\///")"
 | 
				
			||||||
    mbsync $opts "$acc"
 | 
					    mbsync "$opts" "$acc"
 | 
				
			||||||
    new=$(find "$HOME/.local/share/mail/$acc/INBOX/new/" "$HOME/.local/share/mail/$acc/Inbox/new/" "$HOME/.local/share/mail/$acc/inbox/new/" -type f -newer "$HOME/.config/mutt/.mailsynclastrun" 2> /dev/null)
 | 
					    new=$(find "$HOME/.local/share/mail/$acc/INBOX/new/" "$HOME/.local/share/mail/$acc/Inbox/new/" "$HOME/.local/share/mail/$acc/inbox/new/" -type f -newer "$HOME/.config/mutt/.mailsynclastrun" 2> /dev/null)
 | 
				
			||||||
    newcount=$(echo "$new" | sed '/^\s*$/d' | wc -l)
 | 
					    newcount=$(echo "$new" | sed '/^\s*$/d' | wc -l)
 | 
				
			||||||
    if [ "$newcount" -gt "0" ]; then
 | 
					    if [ "$newcount" -gt "0" ]; then
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								bin/mw
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								bin/mw
									
									
									
									
									
								
							@@ -3,7 +3,7 @@
 | 
				
			|||||||
command -V gpg >/dev/null 2>&1 && GPG="gpg" || GPG="gpg2"
 | 
					command -V gpg >/dev/null 2>&1 && GPG="gpg" || GPG="gpg2"
 | 
				
			||||||
[ -z ${PASSWORD_STORE_DIR+x} ] && PASSWORD_STORE_DIR="$HOME/.password-store"
 | 
					[ -z ${PASSWORD_STORE_DIR+x} ] && PASSWORD_STORE_DIR="$HOME/.password-store"
 | 
				
			||||||
[ -r "$PASSWORD_STORE_DIR/.gpg-id" ] &&
 | 
					[ -r "$PASSWORD_STORE_DIR/.gpg-id" ] &&
 | 
				
			||||||
    "$GPG" --list-secret-keys $(cat "$PASSWORD_STORE_DIR/.gpg-id") >/dev/null 2>&1 || {
 | 
					    "$GPG" --list-secret-keys "$(cat "$PASSWORD_STORE_DIR/.gpg-id")" >/dev/null 2>&1 || {
 | 
				
			||||||
        printf "\`pass\` must be installed and initialized to encrypt passwords.\\nBe sure it is installed and run \`pass init <yourgpgemail>\`.\\nIf you don't have a GPG public private key pair, run \`%s --full-gen-key\` first.\\n" "$GPG"
 | 
					        printf "\`pass\` must be installed and initialized to encrypt passwords.\\nBe sure it is installed and run \`pass init <yourgpgemail>\`.\\nIf you don't have a GPG public private key pair, run \`%s --full-gen-key\` first.\\n" "$GPG"
 | 
				
			||||||
        exit
 | 
					        exit
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -134,7 +134,7 @@ fi
 | 
				
			|||||||
askinfo() { \
 | 
					askinfo() { \
 | 
				
			||||||
	printf "Insert the \033[31memail address\033[0m that you want to autoconfigure for mutt/mbsync\\n\tEmail: \033[36m"
 | 
						printf "Insert the \033[31memail address\033[0m that you want to autoconfigure for mutt/mbsync\\n\tEmail: \033[36m"
 | 
				
			||||||
	read -r fulladdr
 | 
						read -r fulladdr
 | 
				
			||||||
	keyid=$( gpg --list-keys --with-colons $fulladdr | awk -F: '/^pub:/ { print $5 }')
 | 
						keyid=$( gpg --list-keys --with-colons "$fulladdr" | awk -F: '/^pub:/ { print $5 }')
 | 
				
			||||||
	printf "\033[0m"
 | 
						printf "\033[0m"
 | 
				
			||||||
	while ! echo "$fulladdr" | grep "$emailre" >/dev/null; do
 | 
						while ! echo "$fulladdr" | grep "$emailre" >/dev/null; do
 | 
				
			||||||
		printf "That is not a valid \033[31memail address\033[0m, please retype the desired email.\\n\\nEmail: \033[36m\t"
 | 
							printf "That is not a valid \033[31memail address\033[0m, please retype the desired email.\\n\\nEmail: \033[36m\t"
 | 
				
			||||||
@@ -145,7 +145,7 @@ askinfo() { \
 | 
				
			|||||||
  search_query=$domain
 | 
					  search_query=$domain
 | 
				
			||||||
  case "$domain" in
 | 
					  case "$domain" in
 | 
				
			||||||
    protonmail.com|protonmail.ch|pm.me)
 | 
					    protonmail.com|protonmail.ch|pm.me)
 | 
				
			||||||
      search_query='protonmail.com' && break;;
 | 
					      search_query='protonmail.com' && return 1;;
 | 
				
			||||||
    *)
 | 
					    *)
 | 
				
			||||||
      while : ; do
 | 
					      while : ; do
 | 
				
			||||||
        printf "\nIs your email hosted with Protonmail? [yes/no] "
 | 
					        printf "\nIs your email hosted with Protonmail? [yes/no] "
 | 
				
			||||||
@@ -339,7 +339,7 @@ synchronize_flags=true
 | 
				
			|||||||
gpg_path=$GPG"
 | 
					gpg_path=$GPG"
 | 
				
			||||||
	echo "$nmbasic" > "$NOTMUCH_CONFIG" ;}
 | 
						echo "$nmbasic" > "$NOTMUCH_CONFIG" ;}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
trap 'echo -e "\033[0m\n"; exit' STOP INT ABRT KILL
 | 
					trap 'echo -e "\033[0m\n"; exit' INT ABRT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
case "$1" in
 | 
					case "$1" in
 | 
				
			||||||
	ls) list ;;
 | 
						ls) list ;;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Helps open a file with xdg-open from mutt in a external program without weird side effects.
 | 
					# Helps open a file with xdg-open from mutt in a external program without weird side effects.
 | 
				
			||||||
[ $(uname) = "Darwin" ] && opener="open" || opener="setsid xdg-open"
 | 
					[ "$(uname)" = "Darwin" ] && opener="open" || opener="setsid xdg-open"
 | 
				
			||||||
mkdir -p "/tmp/$USER-mutt-tmp"
 | 
					mkdir -p "/tmp/$USER-mutt-tmp"
 | 
				
			||||||
file="/tmp/$USER-mutt-tmp/$(basename "$1")"
 | 
					file="/tmp/$USER-mutt-tmp/$(basename "$1")"
 | 
				
			||||||
rm -f "$file"
 | 
					rm -f "$file"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								mw.1
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								mw.1
									
									
									
									
									
								
							@@ -6,7 +6,7 @@ mw \- mutt-wizard \- autoconfigure email accounts for neomutt and isync
 | 
				
			|||||||
<command>
 | 
					<command>
 | 
				
			||||||
.SH DESCRIPTION
 | 
					.SH DESCRIPTION
 | 
				
			||||||
.B mw
 | 
					.B mw
 | 
				
			||||||
takes a user email account and sets up a terminal-based email interface with it for
 | 
					takes a user email account and sets up a terminal-based email interface for it with
 | 
				
			||||||
.B neomutt.
 | 
					.B neomutt.
 | 
				
			||||||
This can include offline email with
 | 
					This can include offline email with
 | 
				
			||||||
.B isync/mbsync
 | 
					.B isync/mbsync
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user