123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/usr/bin/env bash
- function verificacoes(){
- case "${resposta[@]}" in # Sub entradas
- #=====Bloco para verificar se programa está instalado no sistema
- # Palavras Chaves
- *"programa"*|*"programa instalado"*|*"se programa está instalado"*|*"se o programa está instalado"*|*"programa está no sistema"*)
- while :; do
- echo -e "${tab}${cor_azul}Qual programa o senhor deseja verificar se tem instalado?${cor_fecha}"
- read -p $'\033[31;1m>>\033[m ' -a verificar
- # Verificando se programa existe ou não!
- for programa in "${verificar[@]}"; do
- if ! type -P "${programa[@]}" >/dev/null; then
- echo -e "${tab}${cor_vermelho}${programa}${cor_azul} Não existe no sistema.${cor_fecha}"
- else
- echo -e "${tab}${cor_verde}${programa}${cor_azul} Existe no sistema!${cor_fecha}"
- fi
- done
- echo -e "${tab}${cor_azul}${cor_azul}Mais uma verificação Senhor?${cor_fecha}"
- read -p $'\033[31;1m>>\033[m ' continua
- continua="${continua:=nao}" # Apertou enter então é não.
- continua=${continua,,} # Convertendo entrar em minusculo.
- [[ "$continua" = "nao" ]] || [[ "$continua" = "não" ]] && break
- done
- ;;
- #===Bloco que verifica qual distribuição em uso
- # Palavras Chaves
- *distribuição*|*"distribuicao"*|*"distribuiçao"*|*"qual distribuição"*|*distro*|*distru*|*"qual a distribuição"*|*"qual a minha distribuição"*|*"qual a minha distribuicao"*|*"qual a minha distribuicão"*|*"distribuição em uso"*|*"estou usando qual distribuição"*)
- if [[ ! -e "/etc/os-release" ]]; then
- echo -e "${tab}${cor_azul}${cor_azul}Não disponivel.${cor_fecha}"
- return 1
- fi
- echo -e "${tab}${cor_azul}${cor_azul}Senhor imprimindo para senhor a distribuição${cor_fecha}"
- for verificacao in "PRETTY_NAME" "VERSION"; do
- grep "^${verificacao}" /etc/os-release >>/tmp/distro.txt
- sed -i 's/PRETTY_NAME/Nome/ ; s/VERSION/Versão/g ; s/=/: /' /tmp/distro.txt
- done
- cat /tmp/distro.txt
- [[ -e "/tmp/distro.txt" ]] && rm /tmp/distro.txt
- esac # Fecha case principal
- } # Fecha função principal
|