Bonjour

J'ai un petit script sh qui a pour but d'installer une application via le catalogue de logiciels portés de FreeBSD. Si l'installation échoue ou si la commande make est interrompue, j'en suis directement informé par email.

Voici le script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	echo "===> Vérifie la présence du programme fastest_cvsup"
	if [ ! -x /usr/local/bin/fastest_cvsup ]; then
		echo "===> Installation du programme fastest_cvsup"
		cd /usr/ports/sysutils/fastest_cvsup && make install clean
		RETVAL=$?
		if [ $RETVAL != 0 ]; then
			echo -e $top"La compilation et/ou l'installation du programme fastest_cvsup a échoué."$foot > $logfile
			sendmail
			exit 1
		fi
	fi
Ici, j'utilise retval mais son utilisation sous perl est aléatoire. Parfois l'installation débute et se termine brutalement. Pourquoi ? Comment ? Je ne sais pas. Pourriez-vous me donner des informations à ce sujet svp ?

Merci

PS: mon fillot peut répondre à ça, il est très fort en perl