Sia che si usino i package.* come singoli file o come directory sarebbe meglio sfruttarli per lavorare su singole versioni.
Per esempio se volessi avere una certa versione mascherata di un pacchetto (dopo aver controllato che non mi dia problemi) sarebbe preferibile limitarsi a smascherare solo la versione del pacchetto e non tutto il pacchetto, altrimenti rischio che in futuro una versione ~ possa portare scompiglio nel mio sistema.
Questo si può ottenere con un semplice
Code: Select all
=<categoria>/<pacchetto>-<versione> ~<architettura>Qui vengono in aiuto le mie nevrosi (dovreste vedere le mie postazioni a casa e in ufficio per rendervi conto che l'ordine lo impongo solo DENTRO i pc) che mi hanno spinto a scrivere questo piccolo script.
Code: Select all
for anomaly in $(eix -tTc | grep -E '^\[[A-Z]\]' | cut -f 2 -d " ")
do
file_name=$(grep -lR $anomaly /etc/portage/package.*)
clear
echo "edito *** $file_name ***"
echo " per anomalia su $anomaly"
echo " premere <invio> per procedere"
read
$EDITOR $file_name
doneMagari è solo una cavolata ma a me sembra comodo e utile.
EDIT: applicata una patch per la gestione degli overlay fornita da earcar



