#!/bin/sh
pattern="|>>|"

help() {
    cat <<_HELP_
ipk install api wrapper

Usage:  $0 -p [URL] [name[=version]] ......
        
Example:
    $0 -p https://xxxx  rs485=1.1.1 tools=2.1.1
_HELP_
}

while getopts "p:" opt
do
    case $opt in
        p)
        URL="$2"
        break
        ;;
        ?)
        help
        exit 1
    esac
done

if [ -z "$URL" ];then
    help
    echo $pattern "failed to update,missing URL"
    exit 1
fi

shift $(( $OPTIND-1 ))
    until [ -z "$1" ]  # Until all parameters used up
do
    name=$(echo $1 | awk -F'=' '{print $1}')
    if [ -n "$name" ];then
        echo $name
	mv /etc/opkg/distfeeds.conf /etc/opkg/distfeeds.conf.bak
        /lib/dyiot/bin/opkg_service.sh update --serv "$URL" --name $name
        ret="$?"
	mv /etc/opkg/distfeeds.conf.bak /etc/opkg/distfeeds.conf
        if [ "$ret" == "0" ]; then
            echo $pattern "success to install the package:$name"
        else
            echo $pattern "failed to install the package:$name"
            exit 2
        fi
    fi
    shift
done
