run.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/sh
  2. dir="`dirname "$0"`"
  3. dir="`cd "$dir";pwd`"
  4. cd "$dir/src"
  5. if [ -x "$1" ] && [ -f "$1" ] ; then
  6. JPM_FIREFOX_BINARY="$1"
  7. elif [ -x "$JPM_FIREFOX_BINARY" ] && [ -f "$JPM_FIREFOX_BINARY" ] ; then
  8. JPM_FIREFOX_BINARY="$JPM_FIREFOX_BINARY"
  9. elif [ -x "$HOME/.local/bin/firefox" ] ; then
  10. JPM_FIREFOX_BINARY="$HOME/.local/bin/firefox"
  11. elif [ -x "$HOME/bin/firefox" ] ; then
  12. JPM_FIREFOX_BINARY="$HOME/bin/firefox"
  13. elif [ -x "/usr/local/bin/firefox" ] ; then
  14. JPM_FIREFOX_BINARY="/usr/local/bin/firefox"
  15. elif [ -x "/usr/bin/firefox" ] ; then
  16. JPM_FIREFOX_BINARY="/usr/bin/firefox"
  17. elif [ -x "/Applications/Firefox.app/Contents/MacOS/firefox" ] ; then
  18. # OS/X
  19. JPM_FIREFOX_BINARY="/Applications/Firefox.app/Contents/MacOS/firefox"
  20. elif [ -x "$HOME/Applications/Firefox.app/Contents/MacOS/firefox" ] ; then
  21. # OS/X, per user
  22. JPM_FIREFOX_BINARY="$HOME/Applications/Firefox.app/Contents/MacOS/firefox"
  23. fi
  24. if [ "$JPM_FIREFOX_BINARY" ] ; then
  25. export JPM_FIREFOX_BINARY
  26. fi
  27. # Run Firefox
  28. if ! which jpm >/dev/null 2>&1 ; then
  29. echo "Please install jpm somewhere in PATH" >&2
  30. exit 1
  31. fi
  32. jpm run
  33. # vim: ts=4 noet ai