View previous topic :: View next topic |
Author |
Message |
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Wed Mar 07, 2007 10:12 pm Post subject: [TIP] emerge lunghi: far partire da dove si vuole |
|
|
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: | # 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 _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
skypjack l33t
Joined: 05 Aug 2006 Posts: 884 Location: Italia - Firenze
|
Posted: Fri Mar 09, 2007 7:45 pm Post subject: |
|
|
Buona idea, ma non potevo usare qualcosa tipo ewo (mi pare si chiami così)? Giusto per risparmiare tempo...
Non voglio togliere merito alla tua soluzione, però... |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Fri Mar 09, 2007 8:49 pm Post subject: |
|
|
skypjack wrote: | usare qualcosa tipo ewo |
cosa?
mai sentito... se sapessi cos'è magari l'avrei anche usato.. ma la disperazione porta a certe soluzioni... e poi voglio vederti ad usare ewo o chechessia da livecd. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Fri Mar 09, 2007 9:26 pm Post subject: |
|
|
Peach wrote: | e poi voglio vederti ad usare ewo o chechessia da livecd. |
Hai avuto un freeze usando il livecd ? _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Mar 10, 2007 10:58 am Post subject: |
|
|
Kernel78 wrote: |
Hai avuto un freeze usando il livecd ? |
no ma l'ho usato per divertirmi con xfs_repair e xfs_db
ed è lì che ho capito di aver perso un file.
per ripristinare almeno un punto da cui dare un emerge --resume mi sembrava la soluzione più ovvia lo script. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
|