From 691341083fb43e9824bcc2970e5b2c0beac7b9bf Mon Sep 17 00:00:00 2001 From: "Ivan K. Boikov" Date: Sun, 22 Dec 2024 18:35:54 +0100 Subject: Reliable launch of many mutts --- scripts/.local/bin/mailclient | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'scripts/.local/bin') diff --git a/scripts/.local/bin/mailclient b/scripts/.local/bin/mailclient index 981485f..bc31aac 100755 --- a/scripts/.local/bin/mailclient +++ b/scripts/.local/bin/mailclient @@ -1,7 +1,18 @@ -#!/bin/sh +#!/bin/bash + +# for some reason, for reliable performance, I have to first start an empty terminal +# could be a dwm issue +$TERMINAL & +P1=$! +disown +sleep 0.03 for file in "$XDG_CONFIG_HOME/mutt/accounts"/*; do - title="mutt: $(grep "set my_email" "$file" | cut -d'=' -f2 | xargs)" - "$TERMINAL" -T "$title" mutt -F "$file" & - sleep 0.1 + title="mutt: $(grep "set my_email" "$file" | cut -d'=' -f2 | xargs)" + "$TERMINAL" -T "$title" mutt -F "$file" & + disown done + +wait +sleep 0.03 +kill "$P1" -- cgit v1.2.3