Skip to content
Snippets Groups Projects
Commit c9594243 authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Script verifica se usuário é root

parent 1e7d4abe
No related branches found
No related tags found
1 merge request!2Script debian-based
...@@ -3,6 +3,15 @@ ...@@ -3,6 +3,15 @@
PACKAGES= PACKAGES=
RUBY_VERSION=2.3.0 RUBY_VERSION=2.3.0
ABSOLUTE_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 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 #Ruby precisa de uma função especial para ser instalado através do RVM
function ruby { function ruby {
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
...@@ -24,8 +33,7 @@ function install { ...@@ -24,8 +33,7 @@ function install {
function fresh-install { function fresh-install {
update update
install install
sudo apt-get install -y $PACKAGES $(echo "$ROOT apt-get install -y $PACKAGES")
ruby
} }
function list { function list {
...@@ -41,6 +49,7 @@ function help { ...@@ -41,6 +49,7 @@ function help {
echo " -l lista os pacotes disponíveis" echo " -l lista os pacotes disponíveis"
echo "exemplo de uso:" echo "exemplo de uso:"
echo " $(basename "$0") php mysql ruby" 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 #Se o arquivo não existe, o script cria
...@@ -90,7 +99,7 @@ done ...@@ -90,7 +99,7 @@ done
#Checa se a string não está vazia #Checa se a string não está vazia
if [ ! -z "${PACKAGES// }" ] if [ ! -z "${PACKAGES// }" ]
then then
sudo apt-get install -y $PACKAGES $(echo "$ROOT apt-get install -y $PACKAGES")
else else
help help
fi fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment