diff --git a/mod/install.sh b/mod/install.sh index de8a9c9..298b27d 100644 --- a/mod/install.sh +++ b/mod/install.sh @@ -16,13 +16,9 @@ _echo_red_n(){ /bin/echo -ne "\033[0;31m$@\033[0m"; } _echo_success(){ /bin/echo -en "\\033[91G"; /bin/echo -en "\x1B[97m["; /bin/echo -en "\033[1;32m OK \033[0m"; /bin/echo -e "\x1B[97m]\033[0m"; } _echo_failure(){ /bin/echo -en "\\033[91G"; /bin/echo -en "\033[41m\e[5m"; /bin/echo -en "\033[1;38m\x1B FAILED \033[0m"; /bin/echo -e "\x1B[97m\033[0m"; } -## Verifica se o usuário é root -if [ "$EUID" -ne 0 ]; then - _echo_red "\n Você deve ser root para executar este script!\n" - exit 1 -fi +### FUNÇÕES -## Dependencias +## Dependências _dependencias() { DEPENDENCIAS=( "figlet" @@ -99,4 +95,30 @@ _issue() { $issue_content EOF -} \ No newline at end of file +} + +# -------------------------------------- + +### Verifica se o usuário é root +if [ "$EUID" -ne 0 ]; then + _echo_red "\n Você deve ser root para executar este script!\n" + exit 1 +fi + +### Executa Funções +if ! _dependencias; then + _echo_red "Falhas ocorreram na instalação dos pacotes. Verifique as mensagens acima." + exit 1 # Encerra o script aqui, se necessário +fi + +if ! _motd; then + _echo_red "Falhas ocorreram. Verifique as mensagens acima." + exit 1 # Encerra o script aqui, se necessário +fi + +if ! _issue; then + _echo_red "Falhas ocorreram. Verifique as mensagens acima." + exit 1 # Encerra o script aqui, se necessário +fi + +_echo_green "\n Todos os ajustes foram realizados!" \ No newline at end of file