Ajout protection segmentation fault
This commit is contained in:
parent
4f0b2c82e3
commit
f6f7381cc9
@ -42,7 +42,18 @@ do
|
||||
{
|
||||
echo -e ${VERT}"DEBUT DE TRAITEMENT DE" ${FILESANSEXT}${NORMAL}
|
||||
echo -e ${CYAN}"CREATION DES PAR2"${NORMAL}
|
||||
parpar -s10M -r20%+2 -m4096M -p1l -o ${FILESANSEXT}.par2 ${name}
|
||||
parpar -s10M -r20%+2 -m16384M -p1l -o ${FILESANSEXT}.par2 ${name}
|
||||
ret=$?
|
||||
if [ $ret -eq 139 ]; then
|
||||
echo -e "${ROUGE}Segmentation fault détecté lors de parpar (${ret}).${NORMAL}"
|
||||
sqlite3 "$DB_FILE" "BEGIN IMMEDIATE; UPDATE release SET status = 2 WHERE id = ${id}; COMMIT;"
|
||||
# On supprime les éventuels fichiers générés avant de continuer
|
||||
rm -f ${FILESANSEXT}.par2 ${FILESANSEXT}.vol*
|
||||
continue # passe au prochain tour de la boucle while
|
||||
elif [ $ret -ne 0 ]; then
|
||||
echo -e "${ROUGE}Erreur parpar (code $ret).${NORMAL}"
|
||||
# selon votre besoin, vous pouvez aussi traiter d'autres erreurs ici
|
||||
fi
|
||||
|
||||
echo -e ${VERT}"UPLOAD SUR USENET" ${NORMAL}
|
||||
checkusenet
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user