bash script help!

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
mangus
Linux 2.x
Linux 2.x
Messaggi: 451
Iscritto il: lun 1 mar 2004, 0:00
Località: Castel de brett!! (bologna)
Contatta:

bash script help!

Messaggio da mangus »

ciao ragazzi, magari è una banalità per chi conosce bene l´argomento, ma io non riesco a saltarci fuori..
<BR>sto lavorando su uno script che compila e installa kde from source secondo le mie specifiche e non mi riesce una cosa:
<BR>semplificando molto lo script compila i vari pacchetti con il solito
<BR>./configure
<BR>make
<BR>make install
<BR>makepkg etc etc.
<BR>come faccio a fermare con un exit lo script se avviene un errore di compilazione nel make o nel make install e lasciarlo proseguire se va tutto bene?
<BR>questo perchè lo script siffatto creerebbe un pacchetto anche in caso di fallimento nella compilazione e chiaramente vorrei evitarlo.
<BR>Che discriminante potrei usare per eventualmente troncare lo script in caso di errore al make?
<BR>grazie in anticipo
<BR>
<BR><br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

bash script help!

Messaggio da useless »

dal mio example.SlackBuild:
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR>echo "------------------------------ Compiling -------------------------------"
<BR>make
<BR>res=$?
<BR>if [ $res -ne 0 ]
<BR>then
<BR> # make failed, we cannot continue
<BR> exit $res
<BR>fi
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --><br>

bankomat
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: ven 26 mar 2004, 0:00

bash script help!

Messaggio da bankomat »

./configure && make && make install non va bene?<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

bash script help!

Messaggio da useless »

mi sa che non hai ben capito la domanda :-).<br>

mangus
Linux 2.x
Linux 2.x
Messaggi: 451
Iscritto il: lun 1 mar 2004, 0:00
Località: Castel de brett!! (bologna)
Contatta:

bash script help!

Messaggio da mangus »

si , useless, ho fatto un if-then molto simile a quello che hai postato,
<BR>se il return code del comando e´ diverso da 0 allora interrompe lo script e esce.
<BR>ha funzionato perfettamente tutto lo scrippettone e kde si e´ compilato tutto senza intoppi in 6 ore e mezza!
<BR>in pratica ho modificato a mio piacimento lo slackbuild di pat, altro che KONSTRUCT!
<BR>ciao <br>

Rispondi