From efe3e0c1927e3a2ab0a3f29fdf2b35b1aca22e22 Mon Sep 17 00:00:00 2001 From: Blista Kanjo Date: Tue, 18 Jul 2023 19:26:11 -0400 Subject: refactor: only run `newsboat -x reload` when no instance of newsboat is running --- .local/bin/awesome-widgets/widget-newsboat | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to '.local') diff --git a/.local/bin/awesome-widgets/widget-newsboat b/.local/bin/awesome-widgets/widget-newsboat index a3eadf7..2dd300a 100755 --- a/.local/bin/awesome-widgets/widget-newsboat +++ b/.local/bin/awesome-widgets/widget-newsboat @@ -1,5 +1,6 @@ #!/bin/sh -newsboat -x reload - -cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print " 📰 " $1 " "}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)" +if ! pgrep -x "newsboat" > /dev/null; then + newsboat -x reload + cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print " 📰 " $1 " "}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)" +fi -- cgit v1.2.3