#!/bin/sh case $1 in 6) if [ -d /Library/Internet\ Plug-Ins/disabled ] then echo "ERROR: disabled directory present. Already running version 6." exit 1 else sudo mkdir -p /Library/Internet\ Plug-Ins/disabled sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/java /usr/bin/java sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javac /usr/bin/javac sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javadoc /usr/bin/javadoc sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javah /usr/bin/javah sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javap /usr/bin/javap sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws exit 0 fi ;; 7|8) if [ -d /Library/Internet\ Plug-Ins/disabled ] then sudo rm /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo mv /Library/Internet\ Plug-Ins/disabled/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/ sudo rmdir /Library/Internet\ Plug-Ins/disabled/ sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java /usr/bin/java sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac /usr/bin/javac sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javadoc /usr/bin/javadoc sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javah /usr/bin/javah sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javap /usr/bin/javap sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws /usr/bin/javaws exit 0 else echo "ERROR: disabled directory not present. Already running version $1." exit 1 fi ;; *) echo "usage $0 6|7|8" exit 1 ;; esac