PARPM - Procura de Arquivos em Pacotes Rpm
Publicado por Eduardo Vieira Mendes 18/09/2004
[ Hits: 6.530 ]
Script utilizado para se encontrar arquivos dentro de pacotes rpm!
Muito útil quando se precisa de alguma biblioteca ou arquivo específico e não se sabe qual pacote o disponibiliza!
Uso:
Salve o arquivo na sua pasta de usuário
Como root faça:
# chmod 755 parpm
# chmod +x parpm
Copie-o para /usr/local/bin
Agora para usar digite parpm <opções> <arquivo>
Para mais informações:
parpm -h
Abraços
agora basta
#!/bin/sh
# PARPM (Procura de Arquivo em pacote RPM)
# Uso: parpm arquivo
arq=$2
uso() {
#Função para mostrar a ajuda!
echo "================================================================="
echo " Procura de Arquivo em RMm - PARPM"
echo " Procura por arquivos dentro de pacotes rpm no diretório atual"
echo " Uso: parpm <opções> <arquivo>"
echo " Onde:"
echo
echo " <opções>"
echo " -a| --antigo Rpm antigo: Versão anterior à 4.1"
echo " -n| --novo Rpm novo: Versão maior ou igual à 4.1"
echo " -h| --help Mostra esta ajuda"
echo
echo " <arquivo> Arquivo a ser procurado."
echo
echo " Exemplo: parpm -n libCw.so.1"
echo "================================================================="
exit 1
}
#Função para rpm antigo
rpma() {
# Se nenhum arquivo for especificado para a busca, para e mostra a ajuda
if [ "$arq" == "" ]; then
echo
echo "NENHUM ARQUIVO ESPECIFICADO"
echo
uso
exit 1
fi
# Caso contrário começa a procura pelo arquivo
for rpm in *.rpm; do
rpm -qlp ${rpm} | grep -qs ${arq}
if [ "$?" != 1 ]; then
echo Possível ocorrência: ${rpm}
fi
done
exit 1
}
#Função para rpm novo
rpmn() {
# Se nenhum arquivo for especificado para a busca, para e mostra a ajuda
if [ "$arq" == "" ]; then
echo
echo "NENHUM ARQUIVO ESPECIFICADO"
echo
uso
exit 1
fi
# Caso contrário começa a procura pelo arquivo
for rpm in *.rpm; do
rpm -qlp --nogpg --nopgp --nomd5 ${rpm} | grep -qs ${arq}
if [ "$?" != 1 ]; then
echo Possível ocorrência: ${rpm}
fi
done
exit 1
}
#Escolher o que rodar: Ajuda, rpm antigo ou rpm novo!
while true ; do
case "$1" in
-h|--help)
uso; exit 1 ;;
"")
uso ; exit 1 ;;
-a|--antigo)
rpma ; exit 1 ;;
-n|--novo)
rpmn ; exit 1 ;;
--)
uso ; exit 1 ;;
*)
uso ; exit 1 ;;
esac
done
Remover/Exibir Arquivo/Diretório de uma estrutura de diretórios
Fazendo Backup de arquivos de micros em redes.
Inversor de links de download (ou qualquer outra String)
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (3)
Pendrive Bootable [RESOLVIDO] (4)









