diff --git a/dkbuild b/dkbuild index bcfc069..26a7417 100755 --- a/dkbuild +++ b/dkbuild @@ -77,6 +77,8 @@ $scriptname build [OPTIONS] [BUILDVARS...] Lire un fichier de configuration au format dkbuild. Si cette option n'est pas spécifiée, les fichiers ~/.dkbuild.env et /etc/dkbuild.env sont testés dans l'ordre et automatiquement sélectionnés s'ils existent. + NB: cela veut dire que si cette option est spécifiée, les fichiers + ~/.dkbuild.env et /etc/dkbuild.env sont ignorés L'ordre de priorité est le suivant: - d'abord les variables spécifiées avec --env et --arg, - puis les variables définies dans ce fichier de configuration, @@ -1168,9 +1170,10 @@ function ensure_projdir() { } function load_dkbuild() { + local CONFIG="$CONFIG" local dkbuildenv="$PROJDIR/$(basename "$DKBUILD").env" cd "$PROJDIR" - if [ -n "$CONFIG" ]; then + if [ -n "$CONFIG" -a "$CONFIG" != none ]; then edebug "loading $CONFIG" source "$CONFIG" fi