support gros doigt de python2 sur les systèmes modernes
This commit is contained in:
parent
bc1a740f35
commit
2ec6c21ec8
|
@ -16,8 +16,9 @@ rm -rf lib/pyulib/{build,devel,migrate,test}
|
|||
|
||||
# compiler les modules python de support
|
||||
estep "Compilation des modules python"
|
||||
python -m compileall lib/ulib/support/python
|
||||
python -m compileall lib/nulib/python
|
||||
progexists python2 && PYTHON=python2 || PYTHON=python
|
||||
"$PYTHON" -m compileall lib/ulib/support/python
|
||||
"$PYTHON" -m compileall lib/nulib/python
|
||||
|
||||
# liens pour les scripts python
|
||||
for i in plver plbck uencdetect urandomize umail uxpath wofixsql; do
|
||||
|
|
|
@ -934,8 +934,11 @@ function progexists() {
|
|||
test -n "$1" -a -x "$(which "$1" 2>/dev/null)"
|
||||
}
|
||||
function has_python() {
|
||||
# tester la présence de python
|
||||
progexists python
|
||||
# tester la présence de python2
|
||||
# tester d'abord python2 pour compatibilité avec les systèmes modernes
|
||||
progexists python2 && return 0
|
||||
progexists python && return 0
|
||||
return 1
|
||||
}
|
||||
function has_gawk() {
|
||||
# tester la présence de gnuawk
|
||||
|
|
|
@ -508,7 +508,7 @@ Essayez avec 'uinst -C'"
|
|||
has_gawk || need_gawk=1
|
||||
if check_sysinfos -s linux; then
|
||||
if [ -n "$need_python" -o -n "$need_gawk" ]; then
|
||||
eimportant "Il FAUT installer Python et $(get_color y)*GNU*$(get_color z)awk pour que nutools fonctionne correctement."
|
||||
eimportant "Il FAUT installer Python 2 et $(get_color y)*GNU*$(get_color z)awk pour que nutools fonctionne correctement."
|
||||
if check_sysinfos -d debian; then
|
||||
if ask_yesno "Voulez-vous que ce script essaye d'installer automatiquement ces dépendances (requière les droits root)?" O; then
|
||||
urequire debian
|
||||
|
@ -523,7 +523,7 @@ Essayez avec 'uinst -C'"
|
|||
fi
|
||||
fi
|
||||
if [ -n "$need_python" ]; then
|
||||
eerror "Python est requis. Veuillez faire l'installation avant de relancer ce script."
|
||||
eerror "Python 2 est requis. Veuillez faire l'installation avant de relancer ce script."
|
||||
return 1
|
||||
fi
|
||||
if [ -n "$need_gawk" ]; then
|
||||
|
@ -1616,5 +1616,6 @@ function __uinst2s_root_scripts() {
|
|||
|
||||
function __uinst2s_python_setup() {
|
||||
# Installer le package python
|
||||
cd "$srcdir" && python setup.py install
|
||||
local PYTHON; progexists python2 && PYTHON=python2 || PYTHON=python
|
||||
cd "$srcdir" && "$PYTHON" setup.py install
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue