initialiser PYTHONIOENCODING pour faciliter l'exécution de scripts python
This commit is contained in:
parent
390233a4a2
commit
24812c1795
|
@ -105,6 +105,15 @@ __uaddpath "@@dest@@/legacy" UINCPATH
|
||||||
[ -z "$UTOOLS_LANG" ] && UTOOLS_LANG="$LANG"
|
[ -z "$UTOOLS_LANG" ] && UTOOLS_LANG="$LANG"
|
||||||
export LANG UTOOLS_LANG
|
export LANG UTOOLS_LANG
|
||||||
|
|
||||||
|
if [ -z "$PYTHONIOENCODING" ]; then
|
||||||
|
__shopt="$(shopt -p nocasematch)"; shopt -s nocasematch
|
||||||
|
case "$LANG" in
|
||||||
|
*.utf8|*.utf-8) export PYTHONIOENCODING=utf-8;;
|
||||||
|
*@euro) export PYTHONIOENCODING=latin1;;
|
||||||
|
esac
|
||||||
|
eval "$__shopt"; unset __shopt
|
||||||
|
fi
|
||||||
|
|
||||||
# Le fichier nutoolsrc doit être chargé systématiquement
|
# Le fichier nutoolsrc doit être chargé systématiquement
|
||||||
[ -f /etc/nutoolsrc ] && . /etc/nutoolsrc
|
[ -f /etc/nutoolsrc ] && . /etc/nutoolsrc
|
||||||
[ -f ~/.nutoolsrc ] && . ~/.nutoolsrc
|
[ -f ~/.nutoolsrc ] && . ~/.nutoolsrc
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||||
##@before nutools
|
##@before nutools
|
||||||
|
|
||||||
# Valeur de LANG à forcer
|
# Valeur de LANG à initialiser, si elle n'est pas déjà définie
|
||||||
#export UTOOLS_LANG=fr_FR.UTF-8
|
#export UTOOLS_LANG=fr_FR.UTF-8
|
||||||
|
|
||||||
# Valeur de LESSCHARSET s'il faut la forcer. Normalement, less détecte
|
# Valeur de LESSCHARSET s'il faut la forcer. Normalement, less détecte
|
||||||
|
@ -15,6 +15,10 @@
|
||||||
#export UTOOLS_INPUT_ENCODING=utf-8
|
#export UTOOLS_INPUT_ENCODING=utf-8
|
||||||
#export UTOOLS_EDITOR_ENCODING=utf-8
|
#export UTOOLS_EDITOR_ENCODING=utf-8
|
||||||
|
|
||||||
|
# Encoding pour Python. Cette valeur est automatiquement initialisée si LANG est
|
||||||
|
# de la forme *.UTF-8 ou *@euro
|
||||||
|
#export PYTHONIOENCODING=utf-8
|
||||||
|
|
||||||
# Ne pas utiliser la librairie readline pour la saisie des informations
|
# Ne pas utiliser la librairie readline pour la saisie des informations
|
||||||
#export UTOOLS_NO_READLINE=1
|
#export UTOOLS_NO_READLINE=1
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue