diff options
author | Yaroslav <contact@yaroslavps.com> | 2020-04-07 23:38:07 +0300 |
---|---|---|
committer | Yaroslav <contact@yaroslavps.com> | 2020-04-07 23:38:07 +0300 |
commit | 1c6210411c92374a340195efcc928a0be9b87b46 (patch) | |
tree | ebdd6b53582b95faf99c988a9735e19cbf7989a8 /dotfiles/.local/bin/newssync | |
parent | 349aaa3a5885225f8f7e4de2abe7887699c306a9 (diff) | |
download | swayrice-1c6210411c92374a340195efcc928a0be9b87b46.tar.gz swayrice-1c6210411c92374a340195efcc928a0be9b87b46.zip |
small script improvements
Diffstat (limited to 'dotfiles/.local/bin/newssync')
-rwxr-xr-x | dotfiles/.local/bin/newssync | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/dotfiles/.local/bin/newssync b/dotfiles/.local/bin/newssync index 0c0e866..607188d 100755 --- a/dotfiles/.local/bin/newssync +++ b/dotfiles/.local/bin/newssync @@ -1,7 +1,15 @@ #!/bin/sh -ping -q -c 1 1.1.1.1 > /dev/null || exit +# Don't try to update feed if newsboat is already running +if pidof newsboat; then + exit +fi +# Check several times before giving up, useful when just waking up from sleep +# since internet is usually not available right away +wget -q --tries=5 --timeout=20 --spider 1.1.1.1 > /dev/null || exit + +# Source the needed env variables so that it can function properly from cron . ~/.cache/sessionenv touch ~/.cache/newssynclive |