2008/06/11

Retrouver les paquets installés concernés par un KNOB donné

Pour retrouver les paquets concernés par un KNOB donné sous FreeBSD, il n'y a pas de méthode propre

Heureusement, ce n'es pas très compliqué, trois coup de zsh plus tard et on obtiens la liste. Dans mon cas je cherhais la liste des paquets qui sont concernés par le KNOBS WITHOUT_NLS :

#!/usr/bin/env zsh

autoload -U zargs
bla=($(zargs ${${(f)"$(pkg_info)"}// */} -- pkg_info -qo ))
for file ($bla) grep -q WITHOUT_NLS /usr/ports/$file/Makefile* && print $file

Name :
URL (optional) :
Write here: "ETOOMUCHSPAM"
Comments :