find_in_rpm

Télécharger (488 octets)
#!/bin/bash

#Permet de chercher un ficher dans des RPMs
#Le 1er paramètre est le motif à chercher
#Le 2nd est le répertoire où se trouvent les RPMs
#Sans celui-ci cherche dans un répertoire par défaut.

DEFAULT_DIR="/dvd/suse"

if [ -z "$2" ]
then
    cd $DEFAULT_DIR
else
    cd $2
fi

for pack in `find . -type f | grep [.]rpm$`
do
    if rpm -q -p $pack -l | grep -i $1
    then
        echo found in $pack
        echo "------------------------------------"
        echo
    fi
done