diff --git a/debian-based/install.sh b/debian-based/install.sh index 261b3330627ca37269d76b7b484ddfe26120387d..1c2a8459513af43cb37d2ffb869b81606ddabe02 100755 --- a/debian-based/install.sh +++ b/debian-based/install.sh @@ -3,6 +3,15 @@ PACKAGES= RUBY_VERSION=2.3.0 ABSOLUTE_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +#Checa se o usuário é root +if [[ $EUID -ne 0 ]] +then + ROOT="sudo" +else + ROOT= +fi + #Ruby precisa de uma função especial para ser instalado através do RVM function ruby { gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 @@ -24,8 +33,7 @@ function install { function fresh-install { update install - sudo apt-get install -y $PACKAGES - ruby + $(echo "$ROOT apt-get install -y $PACKAGES") } function list { @@ -41,6 +49,7 @@ function help { echo " -l lista os pacotes disponíveis" echo "exemplo de uso:" echo " $(basename "$0") php mysql ruby" + echo "AVISO: por padrão, o ruby não é instalado. Para instalar, execute $(basename "$0") ruby" } #Se o arquivo não existe, o script cria @@ -90,7 +99,7 @@ done #Checa se a string não está vazia if [ ! -z "${PACKAGES// }" ] then - sudo apt-get install -y $PACKAGES + $(echo "$ROOT apt-get install -y $PACKAGES") else help fi