#!/bin/sh

set -e

RED="\033[1;31m"
NO_COL="\033[0m"
GREEN="\033[1;32m"
YELLOW="\033[1;33m"
green_echo () {
	echo ${GREEN}${1}${NO_COL}
}
red_echo () {
	echo ${RED}${1}${NO_COL}
}
yellow_echo () {
	echo ${YELLOW}${1}${NO_COL}
}


PKG_LIST=$@

green_echo "-> Calculating package upgrade list"

NEW_PKG_LIST=$(oci-upgrade-packages-list ${PKG_LIST})

if [ -z "${NEW_PKG_LIST}" ] ; then
	green_echo "-> Nothing to upgrade"
else
	green_echo "-> Upgrading: ${NEW_PKG_LIST}"
	DEBIAN_FRONTEND=noninteractive apt-get install -o Dpkg::Options::=--force-confold --allow-downgrades ${NEW_PKG_LIST}
fi
