123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- #!/usr/bin/env bash
- # INFO-----------------------------------------------------------------
- # Distro Down - Baixe e grave ISO's facilmente.
- # Copyright (C) 2018 <Guilherme Machado>
- # Free Software Foundation, Inc.
- # ---------------------------------------------------------------------
- #
- # Nome: Distro Down Uninstaller
- # Autor: Guilherme Felix Machado
- # Contato: < machadofguilherme@gmail.com >
- # Desenvolvido em: 12 de Julho de 2018
- # Versão: 0.2
- #----------------------------------------------------------------------
- # VARIÁVEIS -----------------------------------------------------------
- t="0"
- #----------------------------------------------------------------------
- # CORES ---------------------------------------------------------------
- vermelho=$(tput setaf 1)
- azul=$(tput setaf 4)
- negrito=$(tput bold)
- fecha_cor=$'\E[m'
- #----------------------------------------------------------------------
- # FUNÇÕES -------------------------------------------------------------
- remover () {
- while sleep 0.5; do
- echo -ne "\r${vermelho}[${fecha_cor} \E[34;1m${t}% ${vermelho}]${fecha_cor}"
- ((t++))
- [ "$t" -eq 101 ] && break
- done
- }
- #----------------------------------------------------------------------
- # BLOCO DE TESTES -----------------------------------------------------
- # Teste se usuário é root.
- if [ "$UID" != "0" ]; then
- echo -ne "\n\t\E[31;1mLogue-se como usuário root para continuar.\E[m\n"
- exit 1
- fi
- # ---------------------------------------------------------------------
- # MAIN PROGRAM --------------------------------------------------------
- # Tela inicial.
- clear
- printf "
- ${vermelho}${negrito}
- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- ${azul}:: EXECUTÁVEL DESINSTALADOR ::${vermelho}
- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- ${fecha_cor}"
- echo && sleep 2s
- printf "
- \n\E[31;1m
- D D D DDDD DDDDD D DD D DDDD
- iDDD D DDDf DDD DD tDDD GD D D D; DDf D D D D
- D D D D D , D D D D D D .D D D D D DD D
- D D D ttD D , D D D DD D D D D D D D D D
- DDDD D DDDD DD , DDDD DDDD DDDDD DDD DDD D DDD
- \E[m"
-
- printf "
- \n\n\tOpa! Espere um pouco... Não quer mais a minha ajuda
- \tpara baixar as ISO's? Sentirei tanto a sua falta... [Q/n] " && read resposta
- # Respostas: Q/q para CANCELAR.
- if [ "$resposta" = "Q" ] || \
- [ "$resposta" = "q" ] || \
- [ "$resposta" = "" ]; then
- sleep 2s
- printf "\n\n\tAgradeço a sua compreensão. Serei cada vez melhor
- \tnas versões que estão por vir.\n\n"
- exit 0
- else
- sleep 3s
- rm /usr/bin/distrodown
- rm -rf /usr/lib/distrodown/
- printf "
-
- \tDistro Down está sendo removido do seu computador. Aguarde..." && remover
- sleep 5s
- printf "
-
- \tDistro Down foi removido com êxito do seu sistema!\n\n"
- exit 0
- fi
- # ---------------------------------------------------------------------
|