#!/bin/sh

################################################################################
#	Es werden alle Programme angezeigt:
#	showpkgport.sh
################################################################################
#	Es werden die vollstaendigen Programmnamen und der Pfad im Portstree
#	angezeigt, die den Uebergabeparameter im Namen haben:
#	showpkgport.sh   [ein Teil des Programmnamens das installiert ist]
################################################################################
#    z.B.:
#	showpkgport.sh open
#
#    zeigt alle Programme, die "open" im Namen tragen, sowie die Pfade
#    zum Portsverzeichnis, woraus es installiert wurde
################################################################################

pkgname=$1


if [ x$pkgname != x ]
then
    echo "-----------------------------------------------------------------"
    pkg_info | cut -f1 -d' ' | grep -i $pkgname | while read pkgbezeichnung
    do
	echo "$pkgbezeichnung:"
	echo -n "/usr/ports/"
	pkg_info -o "$pkgbezeichnung" | cut -f1 -d' ' | grep -i "$pkgname"
	echo "-----------------------------------------------------------------"
    done
else
    pkg_info | cut -f1 -d' ' | while read pkgport
    do
	echo "$pkgport"
    done
fi