Aus der Serie “Dumm kann man sein – zu helfen muss man sich wissen” wird hier ein Skript präsentiert, das die Portsammlung nutzt um herauszufinden, welche installierte Ports einen bestimmten Suchbegriff beinhalten.
# Suchbegriff hier setzen
SUCHBEGRIFF=
INSTALLED_PORTS=`mktemp`
PORTS_WITH_OPENSSL=`mktemp`
pkg info | sed 's#-[[:digit:]].*##g' > ${INSTALLED_PORTS}
cd /usr/ports && make quicksearch key=${SUCHBEGRIFF} | grep 'Port:' | sed 's#-[[:digit:]].*##g' | awk '{print $2}' > ${PORTS_WITH_OPENSSL}
grep ${INSTALLED_PORTS} -f ${PORTS_WITH_OPENSSL}
rm ${INSTALLED_PORTS} ${PORTS_WITH_OPENSSL}
pkg(8), sed(1), make(1), grep(1), awk(1)
Falls es hierfür auch einen direkten Schalter im pkg
Kommando geben sollte, freue ich mich über einen entsprechenden Hinweis.