enable-python27.sh 704 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. python27_exists=0
  3. python_vers=("/usr/bin" "/usr/local/python27/bin" "/opt/rh/python27/root/usr/bin")
  4. function run_python() {
  5. $1 --version >/dev/null 2>&1
  6. if [ ! $? -eq 0 ]; then
  7. echo 0
  8. else
  9. echo 1
  10. fi
  11. }
  12. for binpath in ${python_vers[@]}; do
  13. pybin="$binpath/python2.7"
  14. if [ ! -e $pybin ]; then
  15. continue
  16. fi
  17. if [[ $binpath == "/opt/rh/python27"* ]]; then
  18. if [ -f "/opt/rh/python27/enable" ]; then
  19. . /opt/rh/python27/enable
  20. fi
  21. fi
  22. out=$(run_python $pybin)
  23. if [ $out -eq 1 ]; then
  24. export PATH=$binpath:$PATH
  25. python27_exists=1
  26. break
  27. fi
  28. done
  29. if [ $python27_exists -eq 0 ]; then
  30. echo "ERROR: Unable to find python 2.7 installation"
  31. fi