Mi sono trovato nella necessita' di dare un emerge world ma durante questa fase un freeze mi ha segato via emerge.log impedendomi di riprendere l'emerge da dove si era stoppato: sapendo piu' o meno a che numero di pacchetto si era fermato mi sono scritto uno scriptino bash per far riprendere da dove volevo:
Code: Select all
# emerge -ep world | awk 'BEGIN { num=0; emerge=""; } /^\[/ { num++; split($0, arr, "] "); split(arr[2], brr, " "); if (num>=446) emerge=emerge" ="brr[1]; } END { system("emerge -v "emerge); }'
dove ovviamente 446 indica il numero di pacchetto da cui partire.
Sicuramente si puo' far meglio ma al momento puo' andare bene cosi'.
Magari puo' essere d'aiuto a qualcun'altro...
ciao