Merge pull request #1051 from rallytime/ubuntu-17

Add non-LTS type support for Ubuntu 17.04
This commit is contained in:
Nicole Thomas 2017-04-21 09:03:32 -06:00 committed by GitHub
commit 6b4147a171

View file

@ -1276,6 +1276,11 @@ __ubuntu_codename_translation() {
DISTRO_CODENAME="yakkety"
fi
;;
"17")
if [ "$_april" ]; then
DISTRO_CODENAME="zesty"
fi
;;
*)
DISTRO_CODENAME="trusty"
;;
@ -1463,8 +1468,10 @@ fi
# Starting from Ubuntu 16.10, gnupg-curl has been renamed to gnupg1-curl.
GNUPG_CURL="gnupg-curl"
if ([ "${DISTRO_NAME_L}" = "ubuntu" ] && [ "${DISTRO_VERSION}" = "16.10" ]); then
GNUPG_CURL="gnupg1-curl"
if [ "${DISTRO_NAME_L}" = "ubuntu" ]; then
if [ "${DISTRO_VERSION}" = "16.10" ] || [ "$DISTRO_MAJOR_VERSION" -gt 16 ]; then
GNUPG_CURL="gnupg1-curl"
fi
fi
@ -2454,10 +2461,10 @@ install_ubuntu_stable_deps() {
# Versions starting with 2015.5.6, 2015.8.1 and 2016.3.0 are hosted at repo.saltstack.com
if [ "$(echo "$STABLE_REV" | egrep '^(2015\.5|2015\.8|2016\.3|2016\.11|latest|archive\/)')" != "" ]; then
# Workaround for latest non-LTS ubuntu
if [ "$DISTRO_VERSION" = "16.10" ]; then
if [ "$DISTRO_VERSION" = "16.10" ] || [ "$DISTRO_MAJOR_VERSION" -gt 16 ]; then
echowarn "Non-LTS Ubuntu detected, but stable packages requested. Trying packages from latest LTS release. You may experience problems."
UBUNTU_VERSION=16.04
UBUNTU_CODENAME=xenial
UBUNTU_CODENAME="xenial"
else
UBUNTU_VERSION=$DISTRO_VERSION
UBUNTU_CODENAME=$DISTRO_CODENAME