tenir compte du fichier /etc/debian_chroot pour initialiser UTOOLS_CHROOT

This commit is contained in:
Jephte CLAIN 2016-04-14 05:39:07 +04:00
parent 48c04203bf
commit 130b4d1618
3 changed files with 11 additions and 1 deletions

View File

@ -2,7 +2,9 @@
# Ce fichier contient des informations à charger systématiquement par nutools,
# et qui doivent prendre la précédence sur toute valeur autodétectée.
# Ce "système" est-is dans un CHROOT?
# Ce "système" est-is dans un CHROOT? Le module base.init initialise cette
# variable au contenu du fichier /etc/debian_chroot s'il existe, mais il est
# possible de forcer la valeur sur une machine non debian.
#export UTOOLS_CHROOT=1
# Si oui, les valeurs suivantes peuvent être forcées pour les données systèmes:

View File

@ -7,6 +7,13 @@ if [ -n "$UTOOLS_BASH_PROMPT" ]; then
else
DEFAULT_PS1="$USER"'(\u)@\h \w \$ '
fi
if [ -z "$UTOOLS_CHROOT" ]; then
if [ -n "$debian_chroot" ]; then
UTOOLS_CHROOT="$debian_chroot"
elif [ -r /etc/debian_chroot ]; then
UTOOLS_CHROOT="$(</etc/debian_chroot)"
fi
fi
if [ "$UTOOLS_CHROOT" == "1" ]; then
DEFAULT_PS1="[CHROOT] $DEFAULT_PS1"
elif [ -n "$UTOOLS_CHROOT" ]; then

View File

@ -36,6 +36,7 @@ export TMPDIR="${TMPDIR:-${TMP:-${TEMP:-/tmp}}}"
# note: ajouter 'true' après le chargement de *nutoolsrc pour éviter que le
# module se termine sur une erreur si ces fichiers n'existent pas, ce qui
# empêcherait de le charger avec urequire()
[ -f /etc/debian_chroot ] && UTOOLS_CHROOT=1
[ -f /etc/nutoolsrc ] && . /etc/nutoolsrc
[ -f ~/.nutoolsrc ] && . ~/.nutoolsrc
true