From 1910f49b57d88f6552dc112bb5b871f832b304f2 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Wed, 31 Jul 2019 07:04:05 +1200 Subject: [PATCH] bgrun: factor out notifying about viewer output --- .mutt/bgrun | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.mutt/bgrun b/.mutt/bgrun index 5e30cf0..c51ea90 100755 --- a/.mutt/bgrun +++ b/.mutt/bgrun @@ -52,6 +52,13 @@ get_file() { fi } +notify_output() { + if [ -s "$TMPDIR/output.stdout" ] || [ -s "$TMPDIR/output.stderr" ]; then + notify $TMPDIR/output.stdout $TMPDIR/output.stderr \ + "Output from mutt/$SELF on $BASENAME" + fi +} + case "$SELF" in (bgrun) # make a copy of the file, then launch a shell process in the background @@ -60,10 +67,7 @@ case "$SELF" in FILE="$(get_file "${1:-}")" ( launch_viewer "$MIMETYPE" "$FILE" - if [ -s "$TMPDIR/output.stdout" ] || [ -s "$TMPDIR/output.stderr" ]; then - notify $TMPDIR/output.stdout $TMPDIR/output.stderr \ - "Output from mutt/$SELF on $BASENAME" - fi + notify_output sleep 1 cleanup ) & @@ -82,6 +86,7 @@ case "$SELF" in # the previous three lines: ## cat > "$FIFO" & launch_viewer "$MIMETYPE" "${FIFO}" + notify_output wait cleanup ;; -- 2.39.2