Bonjour

J'ai une fonction qui permet de compiler et installer le noyau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function build_kernel
{
 cd /usr/src/sys/arch/`machine -a`/conf
 sudo /usr/sbin/config GENERIC
 if [[ $? != 0 ]] then
     echo "Error during kernel configuration!"
     return 0
 fi
 cd ../compile/GENERIC
 sudo /usr/bin/make clean && sudo /usr/bin/make depend && sudo /usr/bin/make
 if [[ $? != 0 ]] then
     echo "Error during kernel compilation!"
     return 0
 fi
 sudo /usr/bin/make install
 if [[ $? != 0 ]] then
     echo "Error during kernel installation"
     return 0
 else
     echo "Done successfully, Time to reboot"
 fi
}
Lors de l'exécution, si je simule une erreur, j'obtiens le message correspondant mais le exit 0 me déconnecte directement et j'obtiens à nouveau, l'invite de commandes

Qu'en pensez-vous ?

Merci