1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/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
|