I grew bored with the default Solaris package management tools.
bash-2.05$ cat pkghelp
#!/bin/sh
# Script to yank stuff out of Solaris
# Copyright 2004, Jason Boxman.
# Released under the GNU GPL.
set +x
case $1 in
search)
pkginfo -d /var/sadm/pkg/ -i | grep $2
;;
info)
pkginfo -x $2
;;
contents)
if [ -f $2 ] ; then
pkgtrans -i $2 /tmp $3
cat /tmp/$3/pkgmap
rm -rf /tmp/$3
else
grep $2 /var/sadm/install/contents
fi
;;
*)
echo
echo "`basename $0`:"
echo
echo "search string"
echo "info SUNWpkg"
echo "contents [string|filename SUNWpkg]"
echo
;;
esac