Adding support for Red Hat "experimental"

This commit is contained in:
Warkdev 2016-11-28 22:05:18 +01:00 committed by Antz
parent 256c31d1c9
commit 2033c9ed3c

View File

@ -150,7 +150,7 @@ function GetPrerequisites()
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
Log "User declined to proved root access for package installation." 1 Log "User declined to proved root access for package installation." 1
return 0 return 0
fi fi
# Handle OS # Handle OS
case ${OS} in case ${OS} in
@ -158,31 +158,31 @@ function GetPrerequisites()
case ${VER} in case ${VER} in
"sarah") "sarah")
# Linux Mint 18 - Ubuntu Xenial based # Linux Mint 18 - Ubuntu Xenial based
su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"rosa") "rosa")
# Linux Mint 17.3 - Ubuntu Trusty based # Linux Mint 17.3 - Ubuntu Trusty based
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"rafaela") "rafaela")
# Linux Mint 17.2 - Ubuntu Trusty based # Linux Mint 17.2 - Ubuntu Trusty based
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"rebecca") "rebecca")
# Linux Mint 17.1 - Ubuntu Trusty based # Linux Mint 17.1 - Ubuntu Trusty based
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"qiana") "qiana")
# Linux Mint 17 - Ubuntu Trusty based # Linux Mint 17 - Ubuntu Trusty based
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"maya") "maya")
# Linux Mint 13 - Ubuntu Precise based # Linux Mint 13 - Ubuntu Precise based
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.1 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.1 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"betsy") "betsy")
# LMDE 2 - Debian Jessie based # LMDE 2 - Debian Jessie based
su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.2.8 libssl-dev libmysqlclient-dev zliblg-dev" root su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.2.8 libssl-dev libmysqlclient-dev libtool zliblg-dev" root
;; ;;
*) *)
OS_VER=0 OS_VER=0
@ -193,40 +193,55 @@ function GetPrerequisites()
case ${VER} in case ${VER} in
"precise") "precise")
# Ubuntu 12.04 LTS # Ubuntu 12.04 LTS
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.1 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.1 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"trusty") "trusty")
# Ubuntu 14.04 LTS # Ubuntu 14.04 LTS
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.0.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"xenial") "xenial")
# Ubuntu 16.04 LTS # Ubuntu 16.04 LTS
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"yakkety") "yakkety")
# Ubuntu 16.10 # Ubuntu 16.10
su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "apt-get -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
*) *)
OS_VER=0 OS_VER=0
;; ;;
esac esac
su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev zlib1g-dev" root su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev libtool zlib1g-dev" root
;; ;;
"Debian") "Debian")
case ${VER} in case ${VER} in
"jessie") "jessie")
# Debian 8.0 "current" # Debian 8.0 "current"
su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.2.8 libssl-dev libmysqlclient-dev zliblg-dev" root su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.2.8 libssl-dev libmysqlclient-dev libtool zliblg-dev" root
;; ;;
"stretch") "stretch")
# Debian Next # Debian Next
su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev zliblg-dev" root su -c "aptitude -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev libtool zliblg-dev" root
;; ;;
*) *)
OS_VER=0 OS_VER=0
;; ;;
esac esac
;;
"RedHatEntrepriseServer")
case ${VER} in
"santiago")
# Red Hat 6.x
su -c "yum -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.2.8 libssl-dev libmysqlclient-dev libtool zliblg-dev" root
;;
"maipo")
# Red Hat 7.x
su -c "yum -y install build-essential linux-headers-$(uname -r) autoconf automake cmake libbz2-dev libace-dev libace-6.3.3 libssl-dev libmysqlclient-dev libtool zliblg-dev" root
;;
*)
OS_VER=0
;;
esac
;; ;;
*) *)
OS_VER=0 OS_VER=0