#!/bin/bash ### Version 1.2 by http://alexxkn.ru function installKeys() { rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt rpm --import https://fedoraproject.org/static/0608B895.txt rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi } function function_centos5() { echo "Installing rpmforge.repo" rpm -ihv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.`uname -i`.rpm echo "Installing epel.repo" rpm -ihv http://dl.fedoraproject.org/pub/epel/5/`uname -i`/epel-release-5-4.noarch.rpm echo "Installing remi.repo" rpm -ihv http://rpms.famillecollet.com/enterprise/remi-release-5.rpm sed -i -e s#enabled=0#enabled=1# /etc/yum.repos.d/remi.repo echo "Installing atomic.repo" wget -q -O - http://www.atomicorp.com/installers/atomic | sh echo "Installing nginx.repo" rpm -ihv http://nginx.org/packages/rhel/5/noarch/RPMS/nginx-release-rhel-5-0.el5.ngx.noarch.rpm echo "Installing webtatic.repo" rpm -ivh http://repo.webtatic.com/yum/centos/5/latest.rpm echo "Installing MariaDB.repo" wget -q -O - http://alexxkn.ru/downloads/mariadb_centos5.txt | sh echo "Installing varnish.repo" rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-3.0.el5.rpm } function function_centos6() { echo "Installing rpmforge.repo" wget -q -O - http://alexxkn.ru/downloads/rpmforge_centos6.txt | sh echo "Installing epel.repo" rpm -ihv http://dl.fedoraproject.org/pub/epel/6/`uname -i`/epel-release-6-8.noarch.rpm echo "Installing remi.repo" rpm -ihv http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sed -i -e '5s#enabled=0#enabled=1#' /etc/yum.repos.d/remi.repo echo "Installing atomic.repo" wget -q -O - http://www.atomicorp.com/installers/atomic | sh echo "Installing nginx.repo" rpm -ihv http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm echo "Installing webtatic.repo" rpm -ihv http://repo.webtatic.com/yum/el6/`uname -i`/webtatic-release-6-5.noarch.rpm echo "MariaDB.repo" wget -q -O - http://alexxkn.ru/downloads/mariadb_centos6.txt | sh echo "Installing varnish.repo" rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-3.0.el6.rpm } versionCentos=`cat /etc/redhat-release | awk '{print $3}' | cut -c -1` if [ "$versionCentos" = "5" ]; then installKeys; function_centos5; elif [ "$versionCentos" = "6" ]; then installKeys; function_centos6; else while [ -z $versionCentos ]; do echo -ne "\E[1mSelect your version of CentOS [5/6]: \E[0m" read -r versionCentos case $versionCentos in 5) installKeys function_centos5 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt ;; 6) installKeys function_centos6 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt ;; "") continue ;; esac done fi