From 182c539c9af217f01ad5de64b093a167e9f4dab5 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Wed, 17 Sep 2014 11:27:36 +0400 Subject: [PATCH] le module ne se charge pas avec bash 3. il semble que la dernier code d'erreur est le code d'erreur du module --- lib/ulib/.ulibver | 2 +- lib/ulib/base | 23 ++++++++++++----------- lib/ulib/base.init | 3 +++ 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/lib/ulib/.ulibver b/lib/ulib/.ulibver index 503cbe6..102c912 100644 --- a/lib/ulib/.ulibver +++ b/lib/ulib/.ulibver @@ -1 +1 @@ -003000001 +003000002 diff --git a/lib/ulib/base b/lib/ulib/base index 9123540..7f80834 100644 --- a/lib/ulib/base +++ b/lib/ulib/base @@ -37,6 +37,18 @@ fi uprovide base urequire base.init base.core base.string base.array base.compat +## Informations sur l'hôte sur lequel tourne ce script +# Type de système +UNAME_SYSTEM=`uname -s` +[ "${UNAME_SYSTEM#CYGWIN}" != "$UNAME_SYSTEM" ] && UNAME_SYSTEM=Cygwin +[ "${UNAME_SYSTEM#MINGW32}" != "$UNAME_SYSTEM" ] && UNAME_SYSTEM=Mingw +UNAME_MACHINE=`uname -m` +if [ -n "$UTOOLS_CHROOT" ]; then + # Dans un chroot, il est possible de forcer les valeurs + [ -n "$UTOOLS_UNAME_SYSTEM" ] && eval "UNAME_SYSTEM=$UTOOLS_UNAME_SYSTEM" + [ -n "$UTOOLS_UNAME_MACHINE" ] && eval "UNAME_MACHINE=$UTOOLS_UNAME_MACHINE" +fi + ## valeurs function yesval() { # normaliser une valeur vraie: si $1 est une valeur "oui", afficher 1, sinon @@ -4015,14 +4027,3 @@ function myhostname() { # hostname. Par comparaison, $MYHOSTNAME est fourni par bash. hostname -s 2>/dev/null || echo "$MYHOSTNAME" } - -# Type de système -UNAME_SYSTEM=`uname -s` -[ "${UNAME_SYSTEM#CYGWIN}" != "$UNAME_SYSTEM" ] && UNAME_SYSTEM=Cygwin -[ "${UNAME_SYSTEM#MINGW32}" != "$UNAME_SYSTEM" ] && UNAME_SYSTEM=Mingw -UNAME_MACHINE=`uname -m` -if [ -n "$UTOOLS_CHROOT" ]; then - # Dans un chroot, il est possible de forcer les valeurs - [ -n "$UTOOLS_UNAME_SYSTEM" ] && eval "UNAME_SYSTEM=$UTOOLS_UNAME_SYSTEM" - [ -n "$UTOOLS_UNAME_MACHINE" ] && eval "UNAME_MACHINE=$UTOOLS_UNAME_MACHINE" -fi diff --git a/lib/ulib/base.init b/lib/ulib/base.init index fa22a35..98aa8ef 100644 --- a/lib/ulib/base.init +++ b/lib/ulib/base.init @@ -34,3 +34,6 @@ export TMPDIR="${TMPDIR:-${TMP:-${TEMP:-/tmp}}}" # Le fichier nutoolsrc doit être chargé systématiquement [ -f /etc/nutoolsrc ] && . /etc/nutoolsrc [ -f ~/.nutoolsrc ] && . ~/.nutoolsrc +# éviter de faire échouer le chargement de ce module si nutoolsrc n'est pas +# trouvé ou provoque une erreur +true