#!/bin/sh # Run only if user logged in (prevent cron errors) w | grep "^$USER\W" >/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 killall -42 waybar newsboat -x reload || true rm -f ~/.cache/newssynclive killall -42 waybar