X-Git-Url: https://git.madduck.net/etc/mutt.git/blobdiff_plain/d1b5afe949ebc16b998c2b36236bcf47409db744..1910f49b57d88f6552dc112bb5b871f832b304f2:/.mutt/bgrun?ds=sidebyside 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 ;;