python.sh: ajoute commentaires explicatifs
This commit is contained in:
parent
2af454a72b
commit
d39ce7f224
1 changed files with 15 additions and 0 deletions
15
python.sh
15
python.sh
|
@ -3,16 +3,25 @@
|
||||||
#!/bin/bash /usr/scripts/python.sh
|
#!/bin/bash /usr/scripts/python.sh
|
||||||
#Ceci permet alors de lancer python avec un PYTHONPATH custom (/usr/scripts)
|
#Ceci permet alors de lancer python avec un PYTHONPATH custom (/usr/scripts)
|
||||||
#pour éviter de l'importer dans chaque script
|
#pour éviter de l'importer dans chaque script
|
||||||
|
|
||||||
|
# CPATH: dossier de base de tous les scripts
|
||||||
export CPATH=/usr/scripts
|
export CPATH=/usr/scripts
|
||||||
|
|
||||||
|
# Quel binaire lancer ?
|
||||||
BIN=python
|
BIN=python
|
||||||
if [ "$1" = ipython ]; then
|
if [ "$1" = ipython ]; then
|
||||||
BIN=ipython
|
BIN=ipython
|
||||||
shift 1
|
shift 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Et quel script ?
|
||||||
SCRIPT=$1
|
SCRIPT=$1
|
||||||
if [ -z "$SCRIPT" ]; then
|
if [ -z "$SCRIPT" ]; then
|
||||||
SCRIPT=$0
|
SCRIPT=$0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Si nous ne trouvons pas dans /usr/scripts (le vrai), alors on part à la
|
||||||
|
# recherche de la racine du dépôt cloné. (Màj $CPATH)
|
||||||
readlink -e $SCRIPT | grep "^/usr/scripts/" -q || {
|
readlink -e $SCRIPT | grep "^/usr/scripts/" -q || {
|
||||||
f=`readlink -e $SCRIPT`
|
f=`readlink -e $SCRIPT`
|
||||||
p=`dirname "$f"`
|
p=`dirname "$f"`
|
||||||
|
@ -25,10 +34,16 @@ readlink -e $SCRIPT | grep "^/usr/scripts/" -q || {
|
||||||
done;
|
done;
|
||||||
echo "Dépôt custom. PYTHONPATH: $CPATH"
|
echo "Dépôt custom. PYTHONPATH: $CPATH"
|
||||||
export CPATH
|
export CPATH
|
||||||
|
# Placer dans testing.sh les variables d'env supplémentaires pour
|
||||||
|
# debugguer des scripts
|
||||||
test -f $CPATH/testing.sh && . $CPATH/testing.sh
|
test -f $CPATH/testing.sh && . $CPATH/testing.sh
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Some additionnal paths, for 3rd party libs
|
||||||
for i in $CPATH/lib/python2.7/site-packages/*.egg; do
|
for i in $CPATH/lib/python2.7/site-packages/*.egg; do
|
||||||
CPATH=$CPATH:$i
|
CPATH=$CPATH:$i
|
||||||
done
|
done
|
||||||
CPATH=$CPATH:/usr/scripts/lib/python2.7/site-packages/
|
CPATH=$CPATH:/usr/scripts/lib/python2.7/site-packages/
|
||||||
|
|
||||||
|
# Fin:
|
||||||
/usr/bin/env PYTHONPATH=$CPATH $BIN "$@"
|
/usr/bin/env PYTHONPATH=$CPATH $BIN "$@"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue