diff options
| author | Blista Kanjo | 2023-07-18 19:26:11 -0400 |
|---|---|---|
| committer | Blista Kanjo | 2023-07-18 19:26:11 -0400 |
| commit | efe3e0c1927e3a2ab0a3f29fdf2b35b1aca22e22 (patch) | |
| tree | 15cff5b72e1f50f0cc630c38eb3d539106dcc1da | |
| parent | 4a439d18320b1d993156a99a9796c37dbb055b7c (diff) | |
refactor: only run `newsboat -x reload` when no instance of newsboat is running
| -rwxr-xr-x | .local/bin/awesome-widgets/widget-newsboat | 7 |
1 files changed, 4 insertions, 3 deletions
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 |
