#!/bin/sh # $FreeBSD$ # System preference location JRE_HOME=%%JRE_HOME%% # Post-install actions if [ "$2" = "POST-INSTALL" ]; then # Set up system preferences if [ ! -d "${JRE_HOME}/.systemPrefs" ] ; then mkdir -m 755 "${JRE_HOME}/.systemPrefs" fi if [ ! -f "${JRE_HOME}/.systemPrefs/.system.lock" ] ; then touch "${JRE_HOME}/.systemPrefs/.system.lock" chmod 644 "${JRE_HOME}/.systemPrefs/.system.lock" fi if [ ! -f "${JRE_HOME}/.systemPrefs/.systemRootModFile" ] ; then touch "${JRE_HOME}/.systemPrefs/.systemRootModFile" chmod 644 "${JRE_HOME}/.systemPrefs/.systemRootModFile" fi # Install the plugin BROWSERPLUGINDIR="%%LOCALBASE%%/lib/browser_plugins" JAVAPLUGINDIR="${JRE_HOME}/plugin/%%ARCH%%/ns7" PLUGIN=libjavaplugin_oji.so # Check if the browser plugin exists if [ ! -e "${JAVAPLUGINDIR}/${PLUGIN}" ]; then exit 0 fi # Check if the plugin directory exists. if [ ! -d "${BROWSERPLUGINDIR}" ]; then exit 0 fi # Check if the browser plugin currently exists if [ ! -e "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then # Create symbolic link ln -sf "${JAVAPLUGINDIR}/${PLUGIN}" \ "${BROWSERPLUGINDIR}/${PLUGIN}" exit 0 fi # If the browser plugin exists and is a symlink, but the link # doesn't exist, then overwrite with our plugin. if [ -L "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then # Check if the linked to file exists. if [ ! -e `ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` ]; then ln -sf "${JAVAPLUGINDIR}/${PLUGIN}" \ "${BROWSERPLUGINDIR}/${PLUGIN}" exit 0 fi fi exit 0 fi