#!/bin/sh
# Daily CrowdSec Hub update for sysv init; under systemd the
# crowdsec-hubupdate.timer does the same job.

[ -d /run/systemd/system ] && exit 0
test -x /usr/bin/cscli || exit 0

# splay hub upgrade and crowdsec reload
sleep "$(seq 1 300 | shuf -n 1)"

/usr/bin/cscli --error hub update >/dev/null

upgraded=$(/usr/bin/cscli --error hub upgrade)
if [ -n "$upgraded" ]; then
	/sbin/service crowdsec reload >/dev/null
fi

exit 0
