Proc_del - Desinstalar programas compilados
Publicado por Fabricio Eduardo Loose 12/01/2005
[ Hits: 9.420 ]
O script "proc_del", foi desenvolvido para facilitar a desinstalação
de programas compilados através de fonte.
A desintalação consiste em localizar todos os arquivos referentes ao programa desejado, onde através da confirmação do usuário o mesmo é ou não deletado.
#!/bin/sh
#
#Por Fabricio Eduardo Loose <fabricioloose@yahoo.com.br>
#
#Joga o valor informado para a busca na variável
#OPCAO
#
OPCAO=`dialog --stdout --inputbox "\
Qual programa você deseja desinstalar?" 0 0`
#
#Limpa a tela
clear
#
#Mostra mensagem com letra branca e fundo azul
#
echo -e "{FONTE}33[37;44;1mLocalizando arquivos...{FONTE}33[0m"
#
echo
#
#Realiza busca encontrando o valor passado na variável OPCAO
#mostrando cada arquivo encontrado na tela
for i in `find / -name $OPCAO`; do
echo Econtrado... $i
done
if [ "$i" = "" ]; then
echo -e "{FONTE}33[37;44;1mNenhum arquivo encontrado...{FONTE}33[0m"
echo
else
#
#Mostra linha em branco
echo
#
#Mostra mensagem com letra branca e fundo azul
echo -e "{FONTE}33[37;44;1mTodos os arquivos com a descrição informada foram encontrados...{FONTE}33[0m"
#
echo
#
#Mostra mensagem para usuário
echo "Apagar arquivos do sistema? y/*:"
#
#Lê entrada informada pelo usuário
read ACAO
#
echo
#
#Caso a opção informada seja [y] apaga todos os arquivos
#relacionados, caso seja [*] qualquer letra sai sem fazer nada
case $ACAO in
y)
for i in `find / -name $OPCAO`; do
echo Apagando... $i
rm -rf $i
done
;;
*)
exit
;;
esac
echo
echo -e "{FONTE}33[37;44;1mTodos os arquivos com a descrição informada foram apagados do seu sistema...{FONTE}33[0m"
echo
fi
Script de controle do Alfresco para RHEL / CentOS / Fedora
Claro 3g Sony Ericsson md300 script conexao
Script que identifica na rede a existência de duplicidades de IPs e MACs que utilizam mais de um IP
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









