source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh"
+if [ -z "$*" ]; then
+ # no parameters, so we do a wildcard style of listing packages.
+ SEEK_PIECE=' cat '
+else
+ # we know the parameters are not empty, so we don't go with our
+ # wildcard approach for listing the package names.
+ SEEK_PIECE=' grep $* '
+fi
+
if debian_like; then
- dpkg -la | grep $*
+ dpkg -la | eval $SEEK_PIECE
exit $?
fi
rpm_available="$(which rpm)"
if [ ! -z "$rpm_available" ]; then
#is that the right phrase for rpm? somewhat forgotten.
- rpm -qa | grep $*
+ rpm -qa | eval $SEEK_PIECE
exit $?
fi
yum_available="$(which yum)"
if [ ! -z "$yum_available" ]; then
- yum list | grep $*
+ yum list | eval $SEEK_PIECE
exit $?
fi