venerdì 6 luglio 2007

Listare i contenuti di un pacchetto

Su linux, ci sono utilities dedicate per avere un listing dei files installati sulla macchina appartenenti a un dato pacchetto.

qlist baselayout, fa proprio questo su Gentoo.

Su Solaris ricorro a un one-line script che si appoggia al comando pkgchk per ottenere lo stesso effetto:

#!/bin/sh

/usr/sbin/pkgchk -l $1|grep Pathname|cut -d: -f2|sed s/" "/""/|more

Voilà, chiamiamolo /usr/local/bin/pkgwhat e richiamiamolo:

-bash-3.00# pkginfo |grep anonymi
application CSWtor tor - anonymizes web browsing, instant messaging, IRC, SSH, and other applications using TCP
-bash-3.00# /usr/local/bin/pkgwhat CSWtor
/opt/csw/bin
/opt/csw/bin/tor
/opt/csw/bin/tor-resolve
/opt/csw/bin/torify
/opt/csw/etc
/opt/csw/etc/tor
/opt/csw/etc/tor/tor-tsocks.conf
/opt/csw/etc/tor/torrc.sample
/opt/csw/share
/opt/csw/share/man
/opt/csw/share/man/man1
/opt/csw/share/man/man1/tor-resolve.1
/opt/csw/share/man/man1/tor.1
/opt/csw/share/man/man1/torify.1



Ora sarebbe da integrare la ricerca del pacchetto tramite keyword e successiva visualizzazione dei contenuti, integrando pkginfo|grep e pkgwhat/pkgchk in un unico script che fa tutto. Me lo lascio come esercizio per la prossima volta.

Nessun commento:

Visite