#!/bin/sh

. /var/etc/autostart/start-config
if  [ ! "$debug" == 'off' ]; then                      
	echo "[CHECKFREE] start /sbin/checkfree"
fi
if  [ "$debug" = 'full' ]; then                      
	set -x
fi

if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | wc -l` -eq 1 ]; then                           
	FREE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4`
	if  [ ! "$debug" == 'off' ]; then
		echo "[CHECKFREE] freespace size $FREE kb"
	fi
	if  [ $FREE -lt 100 ]; then
		if  [ ! "$debug" == 'off' ]; then	
			echo "[CHECKFREE] sorry no freespace on device"
		fi
		killall -9 rcS
		killall -9 enigma2
		number=`ls -l /root/ | wc -l`

		until false
		do
			FREE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4`
			if [ $FREE -lt 100 ]; then
				echo "WARNING !!" > /dev/vfd
				sleep 2
				echo $FREE kb free > /dev/vfd
				sleep 2
				echo "Please reinstall" > /dev/vfd
				sleep 2
				echo "or remove Files" > /dev/vfd
				sleep 2
			else
				/usr/local/bin/enigma2
				if  [ ! "$debug" == 'off' ]; then
					echo "[CHECKFREE] reboot from checkfree"
				fi
				reboot -f
				exit 1
			fi
		done
	fi
fi 
exit
