Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
forzare un emerge world fino alla fine
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
funkoolow
Guru
Guru


Joined: 21 Sep 2004
Posts: 545
Location: er paese delle anguille

PostPosted: Sun Sep 18, 2005 2:56 pm    Post subject: forzare un emerge world fino alla fine Reply with quote

salve,

avrei bisogno, causa interminabile lista di pacchetti da aggiornare, che il mio emerge -uD world non si fermasse in caso di errore di compilazione di un singolo pacchetto come nel tipico caso "vado a dormire e domani sarà tutto pronto -> appena spegni il monitor arriva un bell'errore di compilazione".

siccome mi pare di aver capito che non esista un opzione simile tra quelle dell'emerge, in tanti mi hanno detto che basta fare uno scriptino circolare che controlla se l'emerge -uD world è andato a buon fine, altrimenti parte nuovamente con un emerge -uD --skipfirst world e così via finchè non è tutto completato. unico problema, non so fare lo script, causa niubbaggine conclamata. nessuno che si sente buono e vuole farmi da scripter di fiducia?

grazie a tutti!
_________________
SabaziaLUG: il LUG a nord di Roma
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Sun Sep 18, 2005 3:01 pm    Post subject: Reply with quote

Code:
#!/bin/bash

trap "exit" SIGINT

emerge $@

while [ $? != "0" ]
do
        emerge --resume --skipfirst
done


Inserisci questo codice in un file (chiamatelo come vi pare... tipo emergeforce), fai un chmod +x emergeforce e poi usalo così:
Code:
./emergeforce parametri_di_emerge

Ad esempio per un aggiornamento del world:
Code:
./emergeforce -Duv world


Ciauz ;)

[EDIT]
Piccola modifica per fermare lo script con Ctrl+C e non causare disastri :D
[/EDIT]
_________________
Thrain

"...only astonishment knows..."


Last edited by Thrain on Sun Sep 18, 2005 3:09 pm; edited 1 time in total
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Sep 18, 2005 3:05 pm    Post subject: Re: forzare un emerge world fino alla fine Reply with quote

funkoolow wrote:
unico problema, non so fare lo script, causa niubbaggine conclamata.


Usando la ricerca si trovano tante cose.
Ad esempio...
_________________
Ciao da me!
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Sun Sep 18, 2005 3:12 pm    Post subject: Re: forzare un emerge world fino alla fine Reply with quote

randomaze wrote:
funkoolow wrote:
unico problema, non so fare lo script, causa niubbaggine conclamata.


Usando la ricerca si trovano tante cose.
Ad esempio...


Piccola nota: in quegli script non c'è il trap per fermare il resume... si verificherebbe qualche problema :)
_________________
Thrain

"...only astonishment knows..."
Back to top
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Sun Sep 18, 2005 3:14 pm    Post subject: Reply with quote

io solitamente digito in console
Code:
 emerge --resume --skipfirst
per quanche volta... poi quando torno quardo i pacchetti che non sono andati a buon fine.
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Sun Sep 18, 2005 3:44 pm    Post subject: Reply with quote

Ic3M4n wrote:
io solitamente digito in console
Code:
 emerge --resume --skipfirst
per quanche volta... poi quando torno quardo i pacchetti che non sono andati a buon fine.


L'altra soluzione sembra più elegante ;)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Sun Sep 18, 2005 3:58 pm    Post subject: Reply with quote

gutter wrote:
L'altra soluzione sembra più elegante ;)

si, è vero... infatti mi sono vergognato molto di me e volevo condividere la mia vergogna con tutti voi... :D
cmq è una delle prime cose che ho imparato a fare durante la mia prima installazione... è un'operazione che ha dell'antico!
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Sun Sep 18, 2005 4:14 pm    Post subject: Reply with quote

Ic3M4n wrote:

si, è vero... infatti mi sono vergognato molto di me e volevo condividere la mia vergogna con tutti voi... :D


LOL :lol: :lol: :lol:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Sep 18, 2005 5:07 pm    Post subject: Reply with quote

gutter wrote:
L'altra soluzione sembra più elegante ;)


In realtá la cosa migliore é sempre quella di smazzarsi il problema.
Se un pacchetto non é andato a buon fine un motivo ci sará. Ha senso continuare ad emergere per avere da lí a breve un altro pacchetto che fallisce perché come dipendenza ha il pacchetto precedente?

Peraltro, in un sistema "normale" la maggior causa di fallimento sono i sorgenti che non si sono ancora propagati nei mirror, o la JVM. Allora basta, prima di avviare la compilazione vera e propria, scaricare tutti i pacchetti con emerge -f. E dopo compilare quello che si é riusciti a scaricare ;-)
_________________
Ciao da me!
Back to top
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Mon Sep 19, 2005 12:33 am    Post subject: Reply with quote

randomaze wrote:
Peraltro, in un sistema "normale" la maggior causa di fallimento sono i sorgenti che non si sono ancora propagati nei mirror, o la JVM.

non è detto... per esempio se devo installare qualcosa che va a cercare conf del kernel particolari può essere che il pacchetto non compili. un esempio su tutti: la ipw2200 sta aggiungendo opzioni con ogni release. mi ricordo di un errore perchè non avevo abilitato la crittografia nel kernel. prima non mi serviva... quindi in un caso del genere per me ha un senso controllare la soluzione alla fine. ricompilo il kernel riavvio e riemergo quello che mi serve. (è un esempio, il primo che mi è venuto in mente... ma ce ne sono altri.)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum