#!/bin/sh
#


setLangESP()
{
ST_LANG="ESP"
ST_LANG_SMALL="esp"
ST_READER_RPM_NAME="AdobeReader_esp"
ST_EXCHANGE_RPM_NAME="AdobeAcrobat_esp"
ST_COMMENT_WORD="Comentario"
ST_DESCRIPTION_WORD="Descripcin"
ST_COMMENT_RPM="Iniciar Adobe Reader 7.0"
ST_DES_RPM="Adobe Reader para Linux. Una aplicacin que puede ver e imprimir documentos PDF, y desplazarse por los mismos."
ST_DES_TAG01="Adobe Reader puede leer documentos con formato PDF."
ST_DES_TAG02="Adobe Reader tambin le permite buscar en archivos PDF,"
ST_DES_TAG03="buscar archivos PDF en Internet y participar en revisiones de documentos en colaboracin."
ST_DES_TAG04="Para obtener detalles, consulte www.adobe.com."
ST_THE_FILE="El archivo"
ST_FOR="for"
ST_YES="s"
ST_NO="no"
ST_OR="o"
ST_SMALL_Y="s"
ST_SMALL_N="n"
ST_CAPS_Y="S"
ST_CAPS_N="N"
ST_ACCEPT_CAPS="ACEPTAR"
ST_DECLINE_CAPS="RECHAZAR"
ST_ACCEPT="aceptar"
ST_DECLINE="rechazar"
ST_VERSION="versin"
ST_STATEMENT_ACCEPT_DECLINE="Escriba \\\"aceptar\\\" para acepar los trminos y condiciones del acuerdo de licencia; Escriba \\\"rechazar\\\" para salir. "
ST_RESTATEMENT_ACCEPT_DECLINE="Respuesta no vlida, se esperaba \\\"aceptar\\\" o \\\"rechazar\\\" ... desea intentarlo de nuevo?"
ST_ER_INVALID_RESP1="ERROR: respuesta no vlida, se esperaba"
ST_ER_INVALID_RESP2="ERROR: respuesta no vlida, intntelo de nuevo"
ST_ER_INVALID_RESP3="... desea intentarlo de nuevo?"
ST_ER_NO_LIC_FILE="ERROR: no se encuentra el archivo de licencia anulando"
ST_TO_ACCEPT="Para aceptar los trminos y condiciones de este acuerdo, introduzca"
ST_TO_DECLINE="Para rechazar los trminos y condiciones de este acuerdo, introduzca"
ST_REQ0101="Escriba"
ST_REQ0102="para aceptar los trminos y condiciones del acuerdo de licencia;"
ST_REQ0103="Escriba"
ST_REQ0104="para salir. "
ST_ER_LIC_NOT_ACCP="Acuerdo de licencia no aceptado anulando la instalacin"
ST_FREE_SPACE_INFO01="Esta instalacin necesita"
ST_FREE_SPACE_INFO02="MB de espacio libre en disco."
ST_DONE_WORD="Terminado"
ST_ER_INSTALLING01="ERROR al instalar"
ST_ER_INSTALLING02="nombre de producto no vlido"
ST_RES_INST_DIR="Escriba el directorio de instalacin para Adobe Reader"
ST_ER_SAME_FILE_NAME_AS_DIR="existe pero no es un directorio. Especifique una ubicacin diferente."
ST_DIR_INFO01="Directorio"
ST_DIR_INFO02="no existe."
ST_QUES_CREAT_DIR="Desea crearlo ahora? [s] "
ST_ER_EXIT="Saliendo de la instalacin..."
ST_ER_DIR="ERROR: no se puede crear el directorio"
ST_ER_WRITE="ERROR: no se puede escribir en el directorio"
ST_ER_NO_LIBCURL01="No se encuentra libcurl.so. Puede que parte de la funcionalidad de Adobe Reader est obstaculizada."
ST_ER_NO_LIBCURL02="Se recomienda instalar la versin de curl."
ST_ER_NO_LIBCURL03="o cualquier versin posterior a la versin."
ST_WARN_NO_LIBSSL01="ADVERTENCIA: la versin de libssl.so del equipo no es compatible con libssl.so.0.9.6."
ST_WARN_NO_LIBSSL02="Instale libssl.so.0.9.6."
ST_WARN_LD_LIB01="existe en el directorio"
ST_WARN_LD_LIB02="pero este directorio no est incluido en LD_LIBRARY_PATH."
ST_WARN_LD_LIB03="Incluya el directorio"
ST_WARN_LD_LIB04="en LD_LIBRARY_PATH"
ST_WARN_LD_LIB05="existe en el directorio"
ST_ER_NO_CONFIG="ERROR: no se encuentra ninguna configuracin... anulando"
ST_WARN_NO_CONFIG="ADVERTENCIA: la configuracin elegida no se ejecutar en la plataforma actual"
ST_QUE_CONT="Desea continuar la instalacin?"
ST_INFO_DEF_CONFIG1="Instalar la configuracin predeterminada"
ST_INFO_DEF_CONFIG2="Las siguientes configuraciones estn disponibles para la instalacin:"
ST_QUE_CONFIG="Escriba el nmero de configuracin que va a instalar: "
ST_EXIT_INFO="Salir de la instalacin de Acrobat"
ST_PLAT_INDEP_FILES="Instalando los archivos independientes de la plataforma... "
ST_PLAT_DEP_FILES="Instalando los archivos dependientes de la plataforma... "
ST_RPM_CAN_NOT_DEL="no se ha podido eliminar porque tiene un archivo o archivos adicionales que no se han instalado con rpm"
ST_WEL_ALK="Bienvenido a la instalacin del conjunto de idiomas asiticos."
ST_INFO_ALK01="Esta instalacin no funcionar si no tiene la"
ST_INFO_ALK02="versin 7.0 de Unix Adobe Reader instalada antes de esta instalacin."
ST_INFO_ALK03="Si an no tiene instalada la versin 7.0 de Adobe Reader en el"
ST_INFO_ALK04="sistema, instlela antes de instalar este conjunto de idiomas asiticos. "
ST_ER_ALK01="ERROR: el directorio debe ser una ruta absoluta"
ST_ER_ALK02="ERROR: el directorio"
ST_ER_ALK03="no existe."
ST_ER_ALK04="ERROR: el archivo de AcroVersion no existe."
ST_ER_ALK05="ERROR: versin de Acrobat incorrecta:"
ST_ER_ALK06="ERROR: no se ha encontrado la distribucin... anulando"
ST_IF_ALK07="Introduzca la ubicacin donde ha instalado Adobe Reader"
ST_INFO_ALK_CMPLT="Instalacin completada."
ST_WEL_HLK="Bienvenido a la instalacin de Extended Language Pack."
ST_INFO_HLK04="el sistema, deber instalarlo antes de instalar el Extended Language Pack."
ST_INFO_HLK05="Instalando archivos de Extended Language Pack..."
ST_WEL_CLK="Bienvenido a la instalacin de Central European Font Pack."
ST_INFO_CLK04="el sistema, deber instalarlo antes de instalar el Central European Font Pack."
ST_INFO_CLK05="Instalando archivos de Central European Language Pack... "
ST_ER_AR01="ERROR: no se puede determinar el directorio actual."
ST_ER_AR02="ERROR: no se encuentra el directorio de instalacin."
ST_ER_AR03="ERROR: no se encuentra"
ST_INFO_AR01="El SO denominado "
ST_INFO_AR02="no se encuentra actualmente instalado."
ST_INFO_AR03="Intente ejecutar en una plataforma instalada conectndola a su pantalla."
ST_INFO_AR04="Entre las plataformas instaladas se incluyen las siguientes:"
ST_INFO_AR05="no instalada para esta configuracin,"
ST_IBP_MISC_03="Mozilla"
ST_IBP_MISC_04="Firefox"
ST_IBP_MISC_05="Netscape"
ST_IBP_MISC_06="Salir"
ST_IBP_INFO_01="Esto instalar el plug-in del explorador para acroread."
ST_IBP_INFO_02="Realizar instalacin global"
ST_IBP_INFO_03="Realizar instalacin especfica de usuario"
ST_IBP_INFO_04="Introduzca su eleccin"
ST_IBP_INFO_05="Desea instalar otro explorador?"
ST_IBP_INFO_06="Escriba el directorio de instalacin para Adobe Reader 7.0"
ST_IBP_INFO_07="Escriba el directorio de instalacin del explorador"
ST_IBP_INFO_08="Parece que el plug-in ya se ha instalado. Seguro que desea sobrescribirlo?"
ST_IBP_INFO_09="Instalacin cancelada."
ST_IBP_INFO_10="Instalacin correcta."
ST_IBP_INFO_11="Esto activar el plug-in para Mozilla, Firefox y Netscape."
ST_IBP_INFO_12="Si tiene algn problema para que la instalacin funcione en el explorador, copie el siguiente archivo en la carpeta plugin del explorador:"
ST_IBP_INFO_13="Ruta de Acroread especificada"
ST_IBP_INFO_14="Pulse <Intro> para continuar"
ST_IBP_INFO_15="En caso de dificultades, consulte la documentacin proporcionada junto con el explorador para la adicin de nuevos plug-ins."
ST_IBP_INFO_16="Instalacin del plug-in en"
ST_IBP_INFO_17="Desea realizar una instalacin automtica?"
ST_IBP_INFO_18="Instalacin automtica finalizada."
ST_IBP_INFO_19="Desea realizar una instalacin manual?"
ST_IBP_INFO_20="Desea instalar el plug-in del explorador?"
ST_IBP_INFO_21="Se omiti la instalacin del plug-in del explorador."
ST_IBP_INFO_22_1="Ejecutar"
ST_IBP_INFO_22_2="para instalar el plug-in del explorador."
ST_IBP_INFO_23="se ha agregado."
ST_IBP_ERR_01="No se ha encontrado el archivo del plug-in del explorador"
ST_IBP_ERR_02="No se ha encontrado la carpeta de plug-ins del explorador"
ST_IBP_ERR_03="No se pudo encontrar la carpeta del explorador"
ST_IBP_ERR_04="No se ha podido eliminar la versin anterior del plug-in en"
ST_IBP_ERR_05_1="No se ha podido copiar el archivo del plug-in"
ST_IBP_ERR_05_2="a"
ST_IBP_ERR_06="No se ha podido crear el directorio"
ST_IBP_ERR_07="No se pudo encontrar la secuencia de comandos de instalacin del plug-in del explorador."
ST_IBP_ERR_08="ya existe como un archivo especial y no se puede sobrescribir."
ST_IBP_ERR_09="No se puede consultar la variable HOME desde el entorno. No se puede encontrar el directorio principal."
ST_IBP_ERR_10="No se pudo encontrar la carpeta de instalacin"
ST_SEP_INFO_01="Escriba el directorio de instalacin para Adobe Reader 7.0"
ST_SEP_INFO_02="ERROR INTERNO..... No coincide el nombre de SO."
ST_SEP_INFO_03="No se pueden encontrar los archivos adecuados en la ruta de instalacin."
ST_SEP_INFO_04="Restableciendo contextos anteriores"
ST_SEP_INFO_05="Configurando nuevos contextos para archivos de biblioteca"
ST_SEP_INFO_06="Esto intentar actualizar los archivos de biblioteca para que sean compatibles con SELinux."
ST_SEP_INFO_07="No se pudo encontrar la carpeta de instalacin."
ST_SEP_INFO_08="Ha finalizado la configuracin de contextos. Puede comprobar el registro en"
ST_SEP_INFO_09="Error del comando"
ST_SEP_INFO_10="La revisin podra no haberse completado correctamente. Puede comprobar el registro en"
ST_IOP_ERR1="El plug-in del PDF de OpenOffice no se pudo registrar. Lea las instrucciones en "
ST_IOP_ERR2="para obtener informacin sobre la instalacin manual."
ST_IOP_ERR3="OpenOffice >= 1.9 es necesario para que el plug-in del PDF de OpenOffice se ejecute correctamente. Omitir el registro del plug-in del PDF."
ST_IOP_ERR4="No se ha encontrado el archivo soffice binario de OpenOffice en el directorio especificado."
ST_IOP_INFO_01="Especifique el directorio en el que se instal OpenOffice: "
ST_IOP_INFO_02="Desea instalar el plug-in de OpenOffice?"
ST_IAP_ERR1="No se pudo registrar el plug-in del PDF de Adobe. Siga las instrucciones de "
ST_IAP_INFO_01="Desea instalar el plug-in del PDF de Adobe?"
ST_IFE_INFO_01="Desea instalar la extensin firefox?"
ST_IFE_INFO_02="Especifique la ruta de acceso al archivo ejecutable Firefox: "
ST_IFE_ERR_01="No se encontr el archivo ejecutable Firefox o no tiene permisos ejecutables."
ST_IDI_INFO_01="Desea instalar Distiller?"
ST_MIME_INFO_01="Inicie la sesin de nuevo para que se apliquen los cambios a los iconos y tipos MIME."
true
}

setLangESP

readlink()
{
    OLDPWD="`/bin/pwd`"
    lfile="$1"

    while [ -h "$lfile" -a -f "$lfile" ]; do
        CWD="`dirname "$lfile"`"
        if [ "`expr "${CWD}" : "\.\."`" = "2" ]; then
            CWD="`/bin/pwd`/$CWD"
        fi
        lfile="`basename "$lfile"`"
        cd "$CWD"
        lfile="`ls -l "$lfile"|sed 's/^.*-> *\(.*\) *$/\1/'`"
    done

    if [ -f "$lfile" ]; then
        CWD="`dirname "$lfile"`"
        lfile="`basename "$lfile"`"
        if [ "`expr "${CWD}" : "\.\."`" = "2" ]; then
            CWD="`/bin/pwd`/$CWD"
        fi
        cd "$CWD"
        echo `/bin/pwd`/$lfile
        cd "$OLDPWD"
        return 0
    fi

    cd "$OLDPWD"
    return 1
}


ver=7.0.5
cwd="`/bin/pwd 2> /dev/null`"

if [ -h "$0" ]; then
 ScriptVariable=`readlink $0`
 ScriptDirectory=`dirname "$ScriptVariable"`
else
 ScriptDirectory=`dirname "$0"`
 cd "$ScriptDirectory"
 ScriptDirectory="`/bin/pwd 2> /dev/null`"
 cd "$cwd"
fi
install_dir=`dirname "$ScriptDirectory"`/Reader


#
# Prepend a colon separated environment variable
# $1 string to be prepended
# $2 environment variable
#
prepend()
{
  if [ -z "$2" -o "$2" = "$1" ] ; then
    echo "$1"
  else
    first="`expr "$2" : '\([^:]*\):'`"
    if [ "$first" = "$1" ] ; then
      echo "$2"
    else
      echo "${1}:${2}"
    fi
  fi
}


#
# Tests the version file in an installation directory.
#
test_install_dir()
{
	if [ "`cat "$1"/AcroVersion 2>/dev/null`" = "$ver" ] ; then
		return 0
	else
		return 1
	fi
}


#
# Check a given file in given path
#
check_file_in_named_path()
{
    if [ -x "$2/$1" ] ; then
	return 1
    fi
        
    return 0
}


#
# Check a given file in $PATH
#

check_file_in_path()
{
    OLD_IFS=$IFS
    IFS=":"
	
    if [ -n "$PATH" ] ; then
	for i in $PATH; do
	    if [ -d "$i" ] ; then
		check_file_in_named_path "$1" "$i"
		if [ $? -eq 1 ]; then
		    IFS=$OLD_IFS
		    return 1
		fi
	    fi
	done
    fi
    
    IFS=$OLD_IFS
    return 0
}

IsUserAffirmative()
{
    read userResp
        if [ "$userResp" ] ; then
            case "$userResp" in
                y|Y|yes|YES) return 0 ;;
            esac
        fi
        return 1
}

InstallCertificate()
{
#$1 is install_dir
#$2 is URL
#$3 is port
    RETVAL=0
    INSTALL_DIR=$1
    LOGFILE=`mktemp /tmp/ssl_logXXXXXX`
    CERTNAME=`mktemp /tmp/certi.cerXXXXXX`
    CERTDATA=`mktemp /tmp/certDataXXXXXX`


    echo "Fetching certificate from website...."
    echo "QUIT"  | openssl s_client -connect $2:$3 >$LOGFILE

    echo "Processing ...."


    beginCert=`cat $LOGFILE |grep -n "BEGIN CERTIFICATE---" |cut -f1 -d":"`
    endCert=`cat $LOGFILE |grep -n "END CERTIFICATE---" |cut -f1 -d":"`

    head -$endCert $LOGFILE | tail -`expr $endCert - $beginCert + 1` >$CERTNAME

    openssl x509 -inform PEM -in $CERTNAME -text -out $CERTDATA
    HASH=`openssl x509 -hash -noout -in $CERTNAME`

    echo "The website presented the following Certificate"
    echo
    echo

    less $CERTDATA

    echo "Do you want to accept and install it (y/n)?"

    if IsUserAffirmative
        then
            cp $CERTNAME $INSTALL_DIR/Cert/${HASH}.0
            if [ $? = "0" ]
                then
                    echo "Certificate successfuly installed."
            else
                echo "There was a problem installing the certificate"
                RETVAL=1
            fi
    else
        echo "Not installing the certtificate."
        RETVAL=2
    fi


    rm -f $CERTNAME
    rm -f $CERTDATA
    rm -f $LOGFILE
    return $RETVAL
}

#  Function : get_gtk_file_ver($1)
#  $1 : name of the gtk-lib file
#  Return value : 0 if version >= 2.4 else 1
#  Side Effects : echo the gtk-version
#  Aim : To find the version of gtk-lib file and echo it

get_gtk_file_ver()  
{
   	if [ -f "$1" ]; then
    	if [ -h "$1" ]; then
	    	ifile=`readlink $1`
		    if [ $? -eq 1 ]; then
   				return 1
    		fi
        fi

   		mfile=`basename $ifile`
    	echo $mfile | grep -q "libgtk-x11-\([0-9]*\).0.so.0.\([0-9]*\).\([0-9]*\)" 2>/dev/null

   		if [ $? -ne 0 ]; then
           return 1 
        fi

   		echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'
        return 0
    fi

    return 1
}


#  Function : check_gtk_ver_and_set_lib_path($1)
#  $1 : minimum base version of the gtk required.
#  Return Value : 0 if LD_LIBRARY_PATH is set properly else 1
#  Side Effects : LD_LIBRARY_PATH is modified
#  Aim : To find out the correct gtk libraries and LD_LIBRARY_PATH to include the directory at the start which contain gtk-libs >= 2.4

check_gtk_ver_and_set_lib_path()
{
    if [ -z "$LD_LIBRARY_PATH" ]; then
        LD_LIBRARY_PATH=/lib:/usr/lib
    else
        LD_LIBRARY_PATH="$LD_LIBRARY_PATH":/lib:/usr/lib
    fi

    OLD_IFS="$IFS"
    IFS=':'

    for idir in $LD_LIBRARY_PATH
    do
        if [ -z "$idir" ]; then
            continue
        fi

	    ifile="$idir"/libgtk-x11-2.0.so

		base_version="$1"
        version=`get_gtk_file_ver "$ifile"`

        if [ $? -ne 0 ]; then
            continue
        fi

        len_version=`expr length $version`
        base_version=`expr substr "${base_version}0000000000" 1 $len_version`
        len_base_version=`expr length $base_version`

        while [ $len_version -gt $len_base_version ]; do
            base_version=`expr substr "${base_version}0000000000" 1 $len_version`
            len_base_version=`expr length $base_version`
        done

    	if [ $version -ge $base_version ]; then
	   		export LD_LIBRARY_PATH="$idir":"$LD_LIBRARY_PATH"
            IFS="$OLD_IFS"
            OLD_IFS=""
		    return 0
    	fi
    done

    IFS="$OLD_IFS"
    OLD_IFS=""

    # This checks for libs in cache /etc/ld.so.cache
    for ifile in `/sbin/ldconfig -p|grep "libgtk-x11-2.0.so$"|sed 's/.*[ \t]*=>[ \t]*\(.*\)/\1/g' 2>/dev/null`; do
        version=`get_gtk_file_ver "$ifile"`

    	while [ ${#version} -gt ${#base_version} ]; do
	   		base_version="${base_version}0"
	    done

        if [ $version -ge $base_version ]; then
            export LD_LIBRARY_PATH="`dirname "$ifile"`":"$LD_LIBRARY_PATH"
            return 0
        fi
    done

    return 1
}


#
# Get the current working directory.
# Try to avoid automounter directories by checking
# if $HOME or $PWD is the same directory as pwd,
# and removing the automount directory component.
#
if [ -z "$cwd" -o ! -d "$cwd" ] ; then
  echo "$ST_ER_AR01"
  exit 1
fi

if [ "$HOME" -a -d "$HOME" ] && [ "`cd / ; cd "$HOME" ; /bin/pwd`" = "$cwd" ] ; then
  cwd="$HOME"
elif [ "$PWD" -a -d "$PWD" ] && [ "`cd / ; cd "$PWD" ; /bin/pwd`" = "$cwd" ] ; then
  cwd="$PWD"
fi


PWD="$cwd"
export PWD


#
# Setup ACRO_ARG0 to this script
#
arg0="$0"
if [ "$arg0" ] ; then
  case "$arg0" in
     /*) ;;
    ./*) arg0="$cwd/`expr "$arg0" : '\./\(.*\)'`" ;;
      *) arg0="$cwd/$arg0" ;;
  esac

  ACRO_ARG0="$arg0"
  export ACRO_ARG0
fi


#
# Try to find the installation directory
#
if ( test_install_dir "$install_dir" ) ; then
  ACRO_INSTALL_DIR="$install_dir"
  export ACRO_INSTALL_DIR
  
else
  script="$arg0"
  while [ "$script" ] ; do
    install_dir="`dirname "$script"`"
    if ( test_install_dir "$install_dir/Reader" ) ; then
      ACRO_INSTALL_DIR="$install_dir/Reader"
      export ACRO_INSTALL_DIR
      break
    fi

    install_dir="`dirname "$install_dir"`"
    if ( test_install_dir "$install_dir/Reader" ) ; then
      ACRO_INSTALL_DIR="$install_dir/Reader"
      export ACRO_INSTALL_DIR
      break
    fi

    if [ -h "$script" ] ; then
      new_script=`readlink "$script"`
      if [ "$new_script" -a "`expr "$new_script" : '/.*'`" = 0 ] ; then
        new_script="`dirname "$script"`/$new_script"
      fi
      script="$new_script"
    else
      break
    fi
  done

  if ( test_install_dir "$ACRO_INSTALL_DIR" ) ; then
    :
  elif ( test_install_dir "$ACRO_HOME" ) ; then
    ACRO_INSTALL_DIR="$ACRO_HOME"
    export ACRO_INSTALL_DIR
  else
    echo "$ST_ER_AR02"
    exit 1
  fi
fi


#
# setup the configuration from uname
#
os_name=`uname -s`
os_release=`uname -r`

case "$os_name" in
  SunOS)
    case "$os_release" in
      4.1.3*|4.1.4*|4.1C)
        ACRO_CONFIG=sparcsun
        export ACRO_CONFIG
        ;;
      5.*)
        machine_type=`uname -p`
        case "$machine_type" in
          sparc)
            ACRO_CONFIG=sparcsolaris
            export ACRO_CONFIG
            ;;
          intel|i386)
            ACRO_CONFIG=intelsolaris
            export ACRO_CONFIG
            ;;
          ppc)
            ACRO_CONFIG=ppcsolaris
            export ACRO_CONFIG
            ;;
        esac
        ;;
    esac
    ;;
   Linux)
    ACRO_CONFIG=intellinux
    export ACRO_CONFIG
    ;;
esac

if [ -z "$ACRO_CONFIG" ] ; then
   echo "$ST_INFO_AR01 $os_name $ST_VERSION $os_release $ST_INFO_AR02"
   echo "$ST_INFO_AR03"
   echo "$ST_INFO_AR04"

  if [ -d "$ACRO_INSTALL_DIR"/sparcsolaris ] ; then
    echo "  SPARC/Solaris version 2.x"
  fi
  if [ -d "$ACRO_INSTALL_DIR"/intellinux ] ; then
    echo "  Intel/Linux"
  fi
  exit 1
fi

# Check the version of gtk and update the LD_LIBRARY_PATH if required.
MIN_GTK_VERSION="240"
check_gtk_ver_and_set_lib_path  "$MIN_GTK_VERSION"  ### returns 0 if found gtk >= 2.4

#
# Setup configuration specific environment variables
#
case "$ACRO_CONFIG" in
  sparcsolaris)
    LD_LIBRARY_PATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib" "$LD_LIBRARY_PATH"`"
    export LD_LIBRARY_PATH
    ;;
  intellinux)
    LD_LIBRARY_PATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:$ACRO_INSTALL_DIR/$ACRO_CONFIG/sidecars" "$LD_LIBRARY_PATH"`"
    export LD_LIBRARY_PATH
    ;;
esac

DefaultPSRESPATH="$HOME/psres:$HOME/fonts:/usr/psres"
if [ -z "$PSRESOURCEPATH" ] ; then
  PSRESOURCEPATH="$DefaultPSRESPATH"
else
  PSRESOURCEPATH="$PSRESOURCEPATH":"$DefaultPSRESPATH"
fi
case "$PSRESOURCEPATH" in
  ::*|*::*|*::)
    ;;
  *)
    PSRESOURCEPATH="$PSRESOURCEPATH"::
    ;;
esac
export PSRESOURCEPATH

directory="`basename \"$ACRO_INSTALL_DIR\"`"

if [ "$directory" = "Reader" ]; then
	cmd="acroread"
    	prod="Adobe Reader"
else
	if [ "$directory" = "Acrobat" ]; then
		cmd="acroexch"
    		prod="Adobe Acrobat"
	fi
fi

#
# Set the command.  Process any debug flags and exec.
#
ACRO_EXEC_CMD="$ACRO_INSTALL_DIR/$ACRO_CONFIG/bin/$cmd"
export ACRO_EXEC_CMD

ACRO_RES_DIR=$ACRO_INSTALL_DIR/../Resource
export ACRO_RES_DIR

ACRO_LANG=$ST_LANG
export ACRO_LANG

# Adobe Reader/Acrobat uses gconftool-2 to check whether accessibility support is enabled. Please refer to the Readme file to work around this.
check_file_in_path gconftool-2
if [ $? -eq 0 ]
then
	# gconftool-2 is not there on system, turn off AT support
	ACRO_AT_ACTIVE="false"
	export ACRO_AT_ACTIVE
else
	ACRO_AT_ACTIVE=`gconftool-2 -g /desktop/gnome/interface/accessibility 2>/dev/null`
	export ACRO_AT_ACTIVE
fi

if [ "$ACRO_AT_ACTIVE" = "true" ]; then
	GTK_MODULES=gail:atk-bridge
	export GTK_MODULES
fi

if [ "$1" = "-installCertificate" ] 
then
    InstallCertificate $ACRO_INSTALL_DIR $2 $3
    exit $?
fi

if [ "$1" = "-DEBUG" ] ; then
  if [ $# = 1 ] ; then
    export ACRO_EXEC_CMD
    exec "$SHELL"
  else
    shift
    exec ${1+"$@"} "$ACRO_EXEC_CMD"
  fi
fi

if [ -f "$ACRO_EXEC_CMD" ] ; then
  exec "$ACRO_EXEC_CMD" ${1+"$@"}
else
  echo "$ST_ER_AR03 $ACRO_EXEC_CMD"
  echo "  $prod $ST_INFO_AR05 \"$ACRO_CONFIG\"."
  exit 1
fi
