#!/bin/bash

. /usr/local/Reductor/etc/const
. $CONFIG
. $VENVBIN/activate

set -eu

init() {
	trap __exit EXIT
	export DUMPXML
	PROG=rknd
	PIDFILE=/var/run/$PROG.pid
	INTERVAL="${INTERVAL:-300}"
	logger -t "$PROG" "started"
	echo $$ > $PIDFILE
}

loop() {
	while true; do
		if $BINDIR/rkn_download_is_required.py; then
			if timeout -s 15 3500s $BINDIR/update.sh; then
				log "Успешно выполнена срочная выгрузка."
			else
				log "Неудачная срочная выгрузка."
			fi
		fi
		sleep $INTERVAL
	done
}

main() {
	init
	loop
}

main
