#!/bin/sh
FILE=$1

if pidof "updater" > /dev/null
then
    exit 0
fi

update () {
    opkg -V2 update && opkg -V2 install 2agroCloud
}

reinstall () {
    opkg -V2 update && opkg -V2 --force-reinstall install 2agroCloud
}

downgrade () {
    URL=$(sed -n 2p "$FILE")
    wget -nv -O /tmp/2agroCloud.ipk "$URL" && opkg -V2 remove 2agroCloud && opkg -V2 install /tmp/2agroCloud.ipk
}

COMMAND=$(sed -n 1p "$FILE")

case $COMMAND in
    update) update;;
    reinstall) reinstall;;
    downgrade) downgrade;;
    *) return;;
esac

rm -f "$FILE"