version="1.9"
codename="Arcturus"
pre1=(
"Package updates:"
"KDE 4.10.1"
"New features:"
"none"
)
pre2=(
"Package updates:"
"XFCE 4.10.1"
"GNOME 3.8.2"
"KDE 4.10.4"
"New features:"
"None"
)
rc1=(
"Package updates:"
"Kernel 3.7.1"
"Boost 1.50.0"
"KDE 4.9.5"
"New features:"
"mesa 7.11 drivers revived to support hardware that mesa upstream dropped support for"
)
rc2=(
"Package updates:"
"Kernel 3.7.3"
"New features:"
"none"
)
stable=(
"Package updates:"
""
"New features:"
""
)
# $1 is release
# $2 is news
# $3 is author
output()
{
local _previous
local _current
local _addendum
local _news
local _entry
local _in_group=0
case $1 in
pre1)
_previous="$(echo $version-0.1 | bc)"
_current="${version}pre1"
_addendum="the first technical preview of the upcoming $version stable release."
_news=("${pre1[@]}")
;;
pre2)
_previous="${version}pre1"
_current="${version}pre2"
_addendum="the second technical preview of the upcoming $version stable release."
_news=("${pre2[@]}")
;;
rc1)
_previous="${version}pre2"
_current="${version}rc1"
_addendum="the first candidate of the upcoming $version stable release."
_news=("${rc1[@]}")
;;
rc2)
_previous="${version}rc1"
_current="${version}rc2"
_addendum="the second candidate of the upcoming $version stable release."
_news=("${rc2[@]}")
;;
stable)
;;
esac
printf "%2c
Here are some of the major improvements, fixes and updates since $_previous:
\n" ' '
printf "%6c