#!/bin/sh

SHOWIFRAME="/usr/bin/showiframe"
UPDATELOGO="/usr/share/vuplus-bootlogo/update_in_progress.mvi"
BOOTLOGO="/usr/share/vuplus-bootlogo/bootlogo.mvi"
UPDATETRIGGER="/etc/do_update"
OPKG="/usr/bin/opkg"

test -x $OPKG || exit 0
test -f $UPDATETRIGGER || exit 0

UPDATEOPTIONS=$(cat $UPDATETRIGGER)

case "$1" in
	start)
		echo -n "[VTi] Starting software update process"
		if [ -f $UPDATELOGO ] ; then
			$SHOWIFRAME $UPDATELOGO
		fi
			$OPKG update
			$OPKG $UPDATEOPTIONS upgrade
			/bin/rm -f $UPDATETRIGGER
		if [ -f $BOOTLOGO ] ; then
			$SHOWIFRAME $BOOTLOGO
		fi
	;;
	*)
		echo "Usage: /etc/init.d/update-software {start}"
		exit 1
	;;
esac

exit 0
