#!/bin/sh
# ESP Package Manager v3.7.0

if [ -n "$TMPDIR" ]; then
  UNOPKGTMP="$TMPDIR"
elif [ -n "$TMP" ]; then
  UNOPKGTMP="$TMP"
elif [ -d "/tmp" ]; then
  UNOPKGTMP="/tmp"
else
  echo "No tmp directory found!"
  exit 1
fi

#Create the command which creates a temporary directory
if [ -x "/usr/bin/mktemp" ]
then
  INSTDIR=`/usr/bin/mktemp -d "${UNOPKGTMP}/userinstall.XXXXXX"`
else
  INSTDIR="${UNOPKGTMP}/userinstall.$$"
  mkdir "$INSTDIR"
fi

# Use postrun command on Solaris where available (OpenSolaris)
if [ -x $PKG_INSTALL_ROOT/usr/lib/postrun ]; then
( echo "test -x \"$CLIENT_BASEDIR/opt/openoffice.org3/program/unopkg\" || exit 0"
  echo "umask 022"
  echo "\"$CLIENT_BASEDIR/opt/openoffice.org3/program/unopkg\" add --shared --bundled \"$CLIENT_BASEDIR/opt/openoffice.org3/share/extension/install/dict-de.oxt\" \"-env:UserInstallation=file://$INSTDIR\" '-env:UNO_JAVA_JFW_INSTALL_DATA=\$OOO_BASE_DIR/share/config/javasettingsunopkginstall.xml' '-env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1'"
) | $PKG_INSTALL_ROOT/usr/lib/postrun -b -c UNOPKG
  if [ "$?" != "0" ]; then
    echo "\nERROR: Installation of UNO extension dict-de.oxt"
    echo " through $PKG_INSTALL_ROOT/usr/lib/postrun failed."
    exit 1
  fi
else
  # No postrun available, try running unopkg directly
  "$BASEDIR/opt/openoffice.org3/program/unopkg" add --shared --bundled "$BASEDIR/opt/openoffice.org3/share/extension/install/dict-de.oxt" "-env:UserInstallation=file://$INSTDIR" '-env:UNO_JAVA_JFW_INSTALL_DATA=$OOO_BASE_DIR/share/config/javasettingsunopkginstall.xml' '-env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1'
  if [ "$?" != "0" ]; then
    echo "\nERROR: Installation of UNO extension dict-de.oxt failed."
    test "$BASEDIR" = "$CLIENT_BASEDIR" || echo "ERROR: alternate root install requires SUNWpostrun package to be installed"
    echo 'ERROR: Make sure the runtime requirements (operating system, patch level, architecture) are met.'
    exit 1
  fi
fi

if [ -n "$INSTDIR" ]; then
  rm -rf "$INSTDIR"
fi

exit 0  
