postflight.in 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/sh
  2. # configured
  3. INST_DIR="@INST_DIR@"
  4. MACOSX_SUPPDIR="@MACOSX_SUPPDIR@"
  5. GRASS_VER="@GRASS_VER@"
  6. # support folder
  7. mkdir -p "$MACOSX_SUPPDIR"
  8. mkdir -p "$MACOSX_SUPPDIR/Modules/bin"
  9. mkdir -p "$MACOSX_SUPPDIR/Modules/lib"
  10. mkdir -p "$MACOSX_SUPPDIR/Modules/etc"
  11. mkdir -p "$MACOSX_SUPPDIR/Modules/docs/html"
  12. # compile python - use python version GRASS was compiled for
  13. pyver_want="@PYVER@"
  14. py=`type -p python`
  15. if [ "$py" ] ; then
  16. pyver=`python -V 2>&1 | grep " $pyver_want"`
  17. if [ ! "$pyver" ] ; then
  18. py=""
  19. else
  20. pyconf="python-config"
  21. fi
  22. fi
  23. # try standard framework
  24. if [ ! "$py" ] ; then
  25. py="/Library/Frameworks/Python.framework/Versions/$pyver_want/bin/python"
  26. if [ ! -x "$py" ] ; then
  27. py=""
  28. else
  29. pyconf="/Library/Frameworks/Python.framework/Versions/$pyver_want/bin/python-config"
  30. fi
  31. fi
  32. # try system (may be the same as in shell path)
  33. if [ ! "$py" ] ; then
  34. py="/usr/bin/python"
  35. pyver=`$py -V 2>&1 | grep " $pyver_want"`
  36. if [ ! "$pyver" ] ; then
  37. py=""
  38. else
  39. pyconf="/usr/bin/python-config"
  40. fi
  41. fi
  42. if [ "$py" ] ; then
  43. pycompile=`$pyconf --prefix`/lib/python$pyver_want/compileall.py
  44. if [ ! -e "$pycompile" ] ; then
  45. pycompile=`$pyconf --prefix`/lib/python$pyver_want/compileall.pyc
  46. fi
  47. $py $pycompile "$INST_DIR"
  48. fi
  49. # readme
  50. # needs a better home?
  51. cp -f "$PACKAGE_PATH/Contents/Resources/ReadMe.rtf" "/Users/Shared/GRASS-$GRASS_VER-ReadMe.rtf"
  52. exit 0