some bug fix

This commit is contained in:
levasseur
2021-09-08 18:23:34 +02:00
parent 9aa7244824
commit e93a3b9ed6
3 changed files with 9 additions and 6 deletions

View File

@@ -82,16 +82,19 @@ function backtrace
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Execute command outside of error control # Execute command outside of error control, echoes ouput error code
noerror() noerror()
{ {
set +o errexit set +o errexit
trap - ERR trap - ERR
$@ $@
local code=$?
trap "error ${LINENO}" ERR trap "error ${LINENO}" ERR
set -o errexit set -o errexit
echo $code
} }

View File

@@ -29,7 +29,7 @@ conf_mail()
precheck_conf_mail() precheck_conf_mail()
{ {
if [[ -n $MAINDOM ]]; then if [[ -z $MAINDOM ]]; then
prnt E "Aucun domaine principal renseigné." prnt E "Aucun domaine principal renseigné."
die 158 die 158
fi fi

View File

@@ -21,8 +21,8 @@ upgrade_dist()
prnt I "Configuration du proxy pour APT..." prnt I "Configuration du proxy pour APT..."
if [[ $PROXYAPT ]]; then if [[ $PROXYAPT ]]; then
if [[ ! -d $(basedir $proxyfile) ]]; then if [[ ! -d $(dirname $proxyfile) ]]; then
mkdir -pv $(basedir $proxyfile) || ( mkdir -pv $(dirname $proxyfile) || (
prnt E "Impossiblle de créer le répertoire d'accueil pour la configuration d'APT." prnt E "Impossiblle de créer le répertoire d'accueil pour la configuration d'APT."
die 60 die 60
) )
@@ -47,8 +47,8 @@ upgrade_dist()
precheck_upgrade_dist() precheck_upgrade_dist()
{ {
prnt I "Vérification du réseau..." prnt I "Vérification du réseau..."
noerror wget -q --tries=10 --timeout=20 --spider http://www.cnrs.fr
if [[ ! $? -eq 0 ]]; then if [[ $(noerror wget -q --tries=10 --timeout=20 --spider http://www.cnrs.fr) != 0 ]]; then
prnt E "Réseau non fonctionnel ! Abandon." prnt E "Réseau non fonctionnel ! Abandon."
die 160 die 160
fi fi