Hola Linuxeros:
Les mando un script que escrib� para encontrar un archivo que
necesito en una lista de RPMS no instalados.
Espero que les sea �til, se aceptan sugerencias.
Saludos.
Pablo Eduardo Sartor
Facultad de Ciencias Exactas Ingenier�a y Agrimensura (FCEIA)
Universidad Nacional de Rosario (UNR)
Rosario, Argentina
#!/bin/bash
# Autor: Pablo Eduardo Sartor
# e-mail: [EMAIL PROTECTED]
echo "Esta es una utilidad para encontrar en qu� RPMs no instalados se
encuentra un archivo determinado"
DATO1='ni'
while [[ "$DATO1" != "si" && "$DATO1" != "no" ]]; do
echo "�Su lista de archivos rpm est� en CDROM? (si/no)"
read DATO1
case $DATO1 in
si)
echo "Ingrese su password de administrador (root) para poder montar el CDROM"
su -c 'mount -t iso9660 /dev/cdrom /mnt/cdrom'
;;
no)
;;
*)
echo "Debe contestar si o no"
;;
esac
done
echo "Especifique el nombre del archivo que busca"
echo "El buscador encontrar� cualquier archivo que contenga todos los
caracteres del nombre especificado"
read ARCHIVO
echo "Especifique la ruta completa del directorio donde est�n los archivos rpm"
read RPM
cd $RPM;
echo "Los rpms que contienen el archivo $ARCHIVO son:"
for i in *.rpm; do
rpm -qpl $i | grep "$ARCHIVO" 1>/dev/null && echo $i
done