#!/bin/bash
# skip crab_syntax

check() {
	local uptime_ts now_ts backup_dir last_backup last_backup_ts
	source /opt/CONFIG
	if [ "${POSTGRESQL_ENABLED:-TRUE}" = 'TRUE' ]; then
		uptime_ts="$(date -d "$(uptime -s)" +%s)"
		now_ts="$(date +%s)"
		backup_dir="/opt/eva-app/backup/"
		if [ "$((now_ts-uptime_ts))" -gt "$((60*60*24))" ]; then
			last_backup="$(find "$backup_dir" -type f -name "evadb_backup.*" | sort | tail -1)"
			if [ -z "$last_backup" ]; then
				return 1
			fi
			last_backup_ts="$(stat -c %Y "$last_backup")"
			if [ "$((now_ts-last_backup_ts))" -gt "$((60*60*24))" ]; then
				return 1
			fi
		fi
	fi
	return 0
}

error() {
	echo "ALARM Нет бекапа за последние сутки"
	echo
	return 0
}

. /usr/local/lib/angel main
