some bug fix
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user