#!/bin/bash echo "This script will find all RPM files which contains the file name" echo "(or any part of it) given in parameter." echo "Copyright (C) 2001 Zoltan Kovacs, kovzol@math.u-szeged.hu" echo "----------------------------------------------------------------" if [ "$1" = "" ]; then echo "Usage: $0 filename" exit 1 fi echo "Trying to mount Red Hat installation CD..." mount /dev/cdrom CDDIR=`grep ^/dev/cdrom /etc/fstab | awk '{print $2}'` echo "Changing directory to $CDDIR..." CURRENTDIR=`pwd` cd $CDDIR cd RedHat/RPMS for i in *.rpm; do rpm -qpl $i > /tmp/FileSearch.tmp grep $1 /tmp/FileSearch.tmp >/dev/null && { echo "Found in $i:" grep $1 /tmp/FileSearch.tmp } done echo "Changing directory back to $CURRENTDIR" cd $CURRENTDIR