spacepaste

  1.  
  2. #!/usr/bin/env bash
  3. cd "$(dirname "$0")" || exit 1
  4. cwd="$(pwd)"
  5. app="${cwd%/Contents/*}"
  6. etc="${cwd}/etc"
  7. # See https://github.com/Beep6581/RawTherapee/issues/1779
  8. cups_dir=/tmp/RT5
  9. install -d ${cups_dir}
  10. cp -f /usr/lib/libcups.2.dylib ${cups_dir}
  11. export DYLD_LIBRARY_PATH="${cwd}/lib:${cups_dir}"
  12. export GTK_EXE_PREFIX="${cwd}"
  13. export GTK_DATA_PREFIX="${cwd}"
  14. export GTK_IM_MODULE_FILE="${etc}/gtk-2.0/gtk.immodules"
  15. export GDK_PIXBUF_MODULE_FILE="${etc}/gtk-2.0/gdk-pixbuf.loaders"
  16. export XDG_DATA_DIRS="${cwd}/share"
  17. export PANGO_RC_FILE="${etc}/pango/pangorc"
  18. # Environment variables for X11 backend
  19. if [[ -d ${etc}/fonts ]]; then
  20. export FONTCONFIG_PATH="${etc}/fonts"
  21. fi
  22. # Strip out system argument
  23. case "$1" in
  24. -psn_*) shift ;;
  25. esac
  26. ln -sf "${app}" /tmp
  27. exec "${cwd}/rawtherapee-bin" "$@"
  28.