#!/bin/bash
# rpmgrep command to quering installed rpm
# included save search capabilities
# version 0.1 
# 13 November 2005
# Duckz 

PATHTOSAVE=/home/duckz # edit this to your desired path
E_NOARGS=65
SAVEFILE=no # if you want to save search result change to yes otherwise no

if [ -z "$1" ]
then 
	echo " Usage : `basename $0` rpm-filename"
	exit $E_NOARGS
fi

#  echo "These RPM are installed in your computer:"
{
  echo "Checking $1 package"
  rpm -qa | grep $1 &> /dev/null > "$PATHTOSAVE/$1.rpmgrep" 
  if [ "$?" = "0" ]
  
  then
    echo "Found $1 package or more installed :"
    echo
    cat <&2 $PATHTOSAVE/$1.rpmgrep
    echo
    	if [ "$SAVEFILE" = "yes" ]
    	then
    	echo "Full $1 package list saved in file $PATHTOSAVE/$1.rpmgrep"
 	else
 	rm -f $PATHTOSAVE/$1.rpmgrep
 	fi 
  else
    echo "Package $1 not found, no RPM by that name"
    rm -f $PATHTOSAVE/$1.rpmgrep
    echo "Saved list deleted"
  fi
} 

echo "Finish checking $1 package"


exit 0