#!/bin/bash

PACOTE_SPRING="Spring-4.3.3-Port-1.i386.rpm"
SPRING_PATH="/usr/local/Spring-4.3.3-Port"
ETC_PATH="/usr/local/Spring-4.3.3-Port/etc/"
LINKS_PATH="/usr/bin" 

promptYESNO() {

    if [ $# -lt 1 ] ; then
        printERROR " Numero insuficiente de argumentos."
        return 1

    fi

    DEF_ARG=""
    YESNO=""

    case "$2" in
        [yY]|[yY][eE][sS])
            DEF_ARG=y ;;
        [nN]|[nN][oO])
            DEF_ARG=n ;;
    esac

    while :
    do

        printf "$1 (y/n)? "

        if [ -n "$DEF_ARG" ] ; then
            printf "[$DEF_ARG] "
        fi

        read YESNO

        if [ -z "$YESNO" ] ; then
            YESNO="$DEF_ARG"
        fi

        case "$YESNO" in
            [yY]|[yY][eE][sS])
                YESNO=y ; break ;;
            [nN]|[nN][oO])
                YESNO=n ; break ;;
            *)
                YESNO="" ;;
        esac

    done

    export YESNO
    unset DEF_ARG
    return 0
}

cd ./

if [ $UID == "0" ]; 
then

echo -e "\n1) Instalando SPRING..."
echo -e "-----------------------" 
rpm -Uvh $PACOTE_SPRING

echo -e "\n2) Atualizando propriedades do SPRING..."
echo -e "--------------------------------------------" 
chmod a+rwx -R $ETC_PATH

else
echo -e "\nSomente ROOT pode realizar a instalacao..."
echo -e "-------------------------------" 
fi
