#!/bin/bash


VERSION="Version 1 (`uname`)"
BY="Keith Williams"
DIR="/scripts"

N=`tput rmso`;B=`tput smso`


while true
do
   while true
   do

        menu_ok=""
        clear
        echo
        echo "$B                      $N"
        echo "$B   Bluehat Repo       $N"
        echo "$B                      $N"
        echo
        echo
        echo
        echo "$B 1. $N Setup repo for RHEL5"
        echo "$B 2. $N Setup repo for RHEL6"
        echo "$B 3. $N Remove repo configuration"
        echo
        echo
        read -p "Please enter the required option-----> e/E or ENTER will exit: " num
        echo
        
        if [ "$num" = "e" -o "$num" = "E" -o "$num" = "" ]
        then
           echo "User exit!"
           exit 1
        fi

        case $num in
        1) # CHOICE 1
        while true
        do
           clear
           echo "Setting up repo"
           rpm -Uvh http://dl.fedoraproject.org/pub/epel/5Server/i386/epel-release-5-4.noarch.rpm >/dev/null 2>&1
           cat > /etc/yum.repos.d/bluehat.repo << "EOF"
[Bluehat]
name=Bluehat - $basearch
failovermethod=priority
baseurl=http://blue-hat.co.za/repo/rh5/$basearch/
enabled=1
gpgcheck=0

EOF
           echo "Repo has been set up."
           sleep 2
           menu_ok=""
           break
        done
        ;;

        2) # CHOICE 2
        while true
        do
           clear
           echo "Setting up repo"
           rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm >/dev/null 2>&1
           cat > /etc/yum.repos.d/bluehat.repo << "EOF"
[Bluehat]
name=Bluehat - $basearch
failovermethod=priority
baseurl=http://blue-hat.co.za/repo/rh6/$basearch/
enabled=1
gpgcheck=0

EOF
           echo "Repo has been set up."
           sleep 2
           menu_ok=""
           break
        done
        ;;

        3) # CHOICE 3
        while true
        do
           clear
           echo "Removing repo configuration."
           rm -f /etc/yum.repos.d/bluehat.repo
           echo "Done"
           sleep 2
           menu_ok=""
           break
        done
        ;;

        *) break
        ;;

        esac

   done
done

