postprefix
7/6/2011 - 1:32 AM

Firefox Multifix

Firefox Multifix

#!/bin/bash

# Firefox Multifix
# 
# Run this bash script from within the folder that contains your Firefox apps,
# and every Firefox app in the current folder will be modified to automatically
# launch using a version-named profile. For example, "Firefox 2.0.app" will use
# the "Firefox 2.0" profile, etc.
# 
# Usage:
# http://benalman.com/grab/8b436e.png

for ff in ./Firefox*.app
do
  cd "$ff/Contents/MacOS/"
  if [ ! -f firefox.bin ]
  then
    mv firefox-bin firefox.bin
  fi
  cat > firefox-bin <<'EOF'
#!/bin/bash
"$( echo $BASH_SOURCE | sed 's/-bin$/.bin/' )" -P \
"$( echo $BASH_SOURCE | sed -E 's#/.*(Firefox.*)\.app/.*#\1#' )"
EOF
  chmod a+x firefox-bin
  cd ../../..
done