#!/bin/sh

STATUSDIR="/var/spool/backup"

EXT="finished"
TS_FORMAT="%y%m%d"
DUE="7"

if [ -z $SDDIR ]; then
    SDDIR=/etc/statusd
fi

GLCFG=$SDDIR/config/backup.conf
if [ -f $GLCFG ]; then
	. $GLCFG
fi

####################################################

LTS=`date +$TS_FORMAT -d "-$DUE hours"`
NTS=`date +$TS_FORMAT`

statusdirs=`ls $STATUSDIR`

ERROR=""

for std in $statusdirs; do

	if [ -d $STATUSDIR/$std ]; then

		IS_ERROR=1
		for TS in $LTS $NTS; do
			if [ -f "$STATUSDIR/$std/$TS.$EXT" ]; then
				IS_ERROR=0
				break
			fi
		done

		if [ "$IS_ERROR" = "1" ]; then
			ERROR="$ERROR[$std]"
		fi


	fi

done

if [ "$ERROR" = "" ]; then
	echo "OK"
	exit 0
else
	echo "$ERROR"
	exit 1
fi
