acroread-combined-langs revision 12230
10139N/A#!/bin/sh
10139N/A#
10139N/A# Copyright (c) 1996-2007, Adobe Systems Incorporated
12197N/A# All Rights Reserved
10139N/A#
10139N/A
10139N/Aset_lang_ENU()
17822N/A{
10139N/A ST_ER_AR02="ERROR: Cannot find installation directory."
17177N/A ST_LANG="ENU"
18603N/A ST_ER_AR01="ERROR: Cannot determine current directory."
17177N/A ST_ICE_INFO_03="The website presented the following Certificate"
10139N/A ST_ER_AR04="ERROR: The environment variable TMPDIR points to an invalid path."
10139N/A ST_ICE_INFO_05="Certificate successfully installed."
10139N/A ST_ER_DIR="ERROR: Cannot make directory %s."
10139N/A ST_ER_AR03="ERROR: Cannot find %s."
18532N/A ST_ICE_INFO_07="Unable to find openssl, please make sure the openssl binary is in the PATH"
14538N/A ST_INFO_AR04="Installed platform(s) include the following:"
10139N/A ST_VERSION="version"
10139N/A ST_INFO_AR01="The OS named %s is currently not installed."
10139N/A ST_ICE_INFO_04="Do you want to accept and install it (y|n)? "
18532N/A ST_ICE_INFO_01="Fetching certificate from website...."
10142N/A ST_ICE_INFO_02="Processing ...."
10139N/A ST_ICE_INFO_08="Not installing the certificate."
10139N/A ST_INFO_AR03="Try running on an installed platform and connecting to your display."
10139N/A ST_ICE_INFO_06="There was a problem installing the certificate"
10139N/A ST_ER_AR05="%s not installed for this configuration, %s."
10139N/A}
10139N/A
10139N/A
10139N/Aset_lang_CHS()
10139N/A{
10139N/A ST_ER_AR02="�����޷��ҵ���װ·����"
10139N/A ST_LANG="CHS"
10139N/A ST_ER_AR01="�����޷�ȷ����ǰ·����"
10139N/A ST_ICE_INFO_03="��վ�ṩ������֤��"
10139N/A ST_ER_AR04="���󣺻������� TMPDIR ָ����Ч��·����"
10139N/A ST_ICE_INFO_05="֤���ѳɹ���װ��"
10139N/A ST_ER_DIR="�����޷�����·�� %s��"
10139N/A ST_ER_AR03="�����޷��ҵ� %s��"
10139N/A ST_ICE_INFO_07="�Ҳ��� openssl����ȷ�� PATH �а� openssl ������"
10139N/A ST_INFO_AR04="�Ѱ�װ��ƽ̨������"
10139N/A ST_VERSION="�汾"
10139N/A ST_INFO_AR01="��ǰδ��װ��Ϊ %s �IJ���ϵͳ��"
10139N/A ST_ICE_INFO_04="Ҫ���ܲ���װ֤���� (y|n)��"
10139N/A ST_ICE_INFO_01="���ڴ���վ��ȡ֤��..."
10139N/A ST_ICE_INFO_02="���ڴ���..."
10139N/A ST_ICE_INFO_08="û�а�װ֤�顣"
10139N/A ST_INFO_AR03="�������Ѱ�װ��ƽ̨�����в����ӵ������ʾ�豸��"
10139N/A ST_ICE_INFO_06="��װ֤��ʱ��������"
17401N/A ST_ER_AR05="�ڱ������£�%s δ��װ��%s��"
10139N/A}
10142N/A
10139N/A
10139N/Aset_lang_CHS_utf()
10139N/A{
10139N/A ST_ER_AR02="错误:无法找到安装路径。"
10139N/A ST_LANG="CHS"
10139N/A ST_ER_AR01="错误:无法确定当前路径。"
10139N/A ST_ICE_INFO_03="网站提供了以下证书"
10139N/A ST_ER_AR04="错误:环境变量 TMPDIR 指向无效的路径。"
10139N/A ST_ICE_INFO_05="证书已成功安装。"
10139N/A ST_ER_DIR="错误:无法建立路径 %s。"
10139N/A ST_ER_AR03="错误:无法找到 %s。"
10139N/A ST_ICE_INFO_07="找不到 openssl,请确保 PATH 中包含 openssl 二进制"
10139N/A ST_INFO_AR04="已安装的平台包括:"
10139N/A ST_VERSION="版本"
10139N/A ST_INFO_AR01="当前未安装名为 %s 的操作系统。"
10139N/A ST_ICE_INFO_04="要接受并安装证书吗 (y|n)?"
15696N/A ST_ICE_INFO_01="正在从网站获取证书..."
13423N/A ST_ICE_INFO_02="正在处理..."
13423N/A ST_ICE_INFO_08="没有安装证书。"
12583N/A ST_INFO_AR03="尝试在已安装的平台上运行并连接到您的显示设备。"
12583N/A ST_ICE_INFO_06="安装证书时出现问题"
10139N/A ST_ER_AR05="在本配置下,%s 未安装,%s。"
10139N/A}
10139N/A
10139N/A
10139N/Aset_lang_CHT()
10139N/A{
10139N/A ST_ER_AR02="��~�G�䤣��w�˥ؿ�C"
10139N/A ST_LANG="CHT"
10139N/A ST_ER_AR01="��~�G�L�k�T�w�ثe�ؿ�C"
10139N/A ST_ICE_INFO_03="������ܥH�U�{��"
10139N/A ST_ER_AR04="��~�G�����ܼ� TMPDIR ��V�L�Ī����|�C"
10139N/A ST_ICE_INFO_05="�{�Ҥw���\�w�ˡC"
10139N/A ST_ER_DIR="��~�G�L�k�إߥؿ� %s�C"
10139N/A ST_ER_AR03="��~�G�䤣�� %s�C"
10139N/A ST_ICE_INFO_07="�䤣�� openssl�A�нT�O openssl �G�i��b PATH ��"
10139N/A ST_INFO_AR04="�w�w�˪����x�]�A�G"
10139N/A ST_VERSION="����"
10139N/A ST_INFO_AR01="�ثe�S���w�˦W�٬� %s ���@�~�t�ΡC"
10139N/A ST_ICE_INFO_04="�z�n����æw�˶� (y|n)�H "
10139N/A ST_ICE_INFO_01="���b�q�����^��{��..."
10139N/A ST_ICE_INFO_02="���b�B�z..."
10139N/A ST_ICE_INFO_08="�å��w�˻{�ҡC"
10139N/A ST_INFO_AR03="���զb�w�w�˪����x�W����ós����z����ܸ˸m�C"
10139N/A ST_ICE_INFO_06="�w�˻{�ҮɥX�{���D"
10139N/A ST_ER_AR05="�b���t�m�U�A%s �å��w�ˡA%s�C"
10139N/A}
10139N/A
10139N/A
10139N/Aset_lang_CHT_utf()
10139N/A{
10139N/A ST_ER_AR02="錯誤:找不到安裝目錄。"
10139N/A ST_LANG="CHT"
10139N/A ST_ER_AR01="錯誤:無法確定目前目錄。"
10139N/A ST_ICE_INFO_03="網站顯示以下認證"
10139N/A ST_ER_AR04="錯誤:環境變數 TMPDIR 指向無效的路徑。"
10139N/A ST_ICE_INFO_05="認證已成功安裝。"
10139N/A ST_ER_DIR="錯誤:無法建立目錄 %s。"
10139N/A ST_ER_AR03="錯誤:找不到 %s。"
10139N/A ST_ICE_INFO_07="找不到 openssl,請確保 openssl 二進位在 PATH 中"
10139N/A ST_INFO_AR04="已安裝的平台包括:"
10139N/A ST_VERSION="版本"
10139N/A ST_INFO_AR01="目前沒有安裝名稱為 %s 的作業系統。"
10139N/A ST_ICE_INFO_04="您要接受並安裝嗎 (y|n)? "
10139N/A ST_ICE_INFO_01="正在從網站擷取認證..."
10139N/A ST_ICE_INFO_02="正在處理..."
18532N/A ST_ICE_INFO_08="並未安裝認證。"
18532N/A ST_INFO_AR03="嘗試在已安裝的平台上執行並連接到您的顯示裝置。"
18443N/A ST_ICE_INFO_06="安裝認證時出現問題"
18443N/A ST_ER_AR05="在此配置下,%s 並未安裝,%s。"
17855N/A}
17855N/A
17570N/A
17570N/Aset_lang_JPN()
17401N/A{
17401N/A ST_ER_AR02="���顼 : ���󥹥ȡ���ǥ��쥯�ȥ꤬���Ĥ���ޤ���"
17401N/A ST_LANG="JPN"
17124N/A ST_ER_AR01="���顼 : ���ߤΥǥ��쥯�ȥ��Ĵ�٤��ޤ���"
17124N/A ST_ICE_INFO_03="Web �����Ȥˤϼ��ξ�����ɽ������ޤ�"
16747N/A ST_ER_AR04="���顼 : �Ķ��ѿ� TMPDIR ��̵��ʥѥ�����ꤷ�Ƥ��ޤ���"
16747N/A ST_ICE_INFO_05="����������˥��󥹥ȡ��뤵��ޤ�����"
16625N/A ST_ER_DIR="���顼 : �ǥ��쥯�ȥ� %s ������Ǥ��ޤ���"
16625N/A ST_ER_AR03="���顼 : %s �����Ĥ���ޤ���"
16379N/A ST_ICE_INFO_07="openssl �����Ĥ���ޤ���Ǥ�����openssl �Х��ʥ꤬ PATH �ˤ��뤳�Ȥ��ǧ���Ƥ���������"
16625N/A ST_INFO_AR04="���󥹥ȡ���ѤߤΥץ�åȥե�����ˤϼ��Τ�Τ�����ޤ� : "
16160N/A ST_VERSION="�������"
16625N/A ST_INFO_AR01="���ߡ�%s �Ȥ���̾���� OS �����󥹥ȡ��뤵��Ƥ��ޤ���"
15947N/A ST_ICE_INFO_04="Ʊ�դ��ƥ��󥹥ȡ��뤷�ޤ��� (y|n)�� "
15947N/A ST_ICE_INFO_01="Web �����Ȥ���������������Ƥ��ޤ�...."
15866N/A ST_ICE_INFO_02="������...."
16625N/A ST_ICE_INFO_08="������򥤥󥹥ȡ��뤷�Ƥ��ޤ���"
15696N/A ST_INFO_AR03="���󥹥ȡ���ѤߤΥץ�åȥե������Ǽ¹Ԥ������Ȥ��Υǥ����ץ쥤����³���Ƥ���������"
15696N/A ST_ICE_INFO_06="������Υ��󥹥ȡ���������꤬ȯ�����ޤ���"
14538N/A ST_ER_AR05="%s �Ϥ������� %s �Ǥϥ��󥹥ȡ��뤵��ޤ���"
14538N/A}
14085N/A
14085N/A
13773N/Aset_lang_JPN_utf()
13773N/A{
13420N/A ST_ER_AR02="エラー : インストールディレクトリが見つかりません。"
13423N/A ST_LANG="JPN"
12583N/A ST_ER_AR01="エラー : 現在のディレクトリを調べられません。"
12583N/A ST_ICE_INFO_03="Web サイトには次の証明書が表示されます"
12571N/A ST_ER_AR04="エラー : 環境変数 TMPDIR が無効なパスを指定しています。"
12571N/A ST_ICE_INFO_05="証明書が正常にインストールされました。"
12307N/A ST_ER_DIR="エラー : ディレクトリ %s を作成できません。"
12307N/A ST_ER_AR03="エラー : %s が見つかりません。"
12197N/A ST_ICE_INFO_07="openssl が見つかりませんでした。openssl バイナリが PATH にあることを確認してください。"
12197N/A ST_INFO_AR04="インストール済みのプラットフォームには次のものがあります : "
12072N/A ST_VERSION="バージョン"
12072N/A ST_INFO_AR01="現在、%s という名前の OS がインストールされていません。"
12022N/A ST_ICE_INFO_04="同意してインストールしますか (y|n)? "
12022N/A ST_ICE_INFO_01="Web サイトから証明書を取得しています...."
11262N/A ST_ICE_INFO_02="処理中...."
11262N/A ST_ICE_INFO_08="証明書をインストールしていません。"
10285N/A ST_INFO_AR03="インストール済みのプラットフォーム上で実行し、お使いのディスプレイに接続してください。"
10285N/A ST_ICE_INFO_06="証明書のインストール中に問題が発生しました"
10139N/A ST_ER_AR05="%s はこの設定 %s ではインストールされません。"
10139N/A}
10139N/A
10139N/A
10139N/Aset_lang_KOR_utf()
10139N/A{
10139N/A ST_ER_AR02="오류: 설치 디렉토리를 찾을 수 없습니다."
10139N/A ST_LANG="KOR"
10139N/A ST_ER_AR01="오류: 현재 디렉토리를 확인할 수 없습니다."
10139N/A ST_ICE_INFO_03="웹 사이트에서 다음 인증서를 제공합니다."
10139N/A ST_ER_AR04="오류: 환경 변수 TMPDIR이 잘못된 경로를 가리킵니다."
10139N/A ST_ICE_INFO_05="인증서가 성공적으로 설치되었습니다."
10139N/A ST_ER_DIR="오류: %s 디렉토리를 만들 수 없습니다."
10139N/A ST_ER_AR03="오류: %s을(를) 찾을 수 없습니다."
10139N/A ST_ICE_INFO_07="openssl을 찾을 수 없습니다. openssl 바이너리가 패스상에 있는지 확인하십시오."
10139N/A ST_INFO_AR04="설치된 플랫폼은 다음과 같습니다:"
10139N/A ST_VERSION="버전"
10139N/A ST_INFO_AR01="%s OS가 현재 설치되어 있지 않습니다."
10139N/A ST_ICE_INFO_04="이를 허용하고 설치하시겠습니까(예|아니요)?"
10139N/A ST_ICE_INFO_01="웹 사이트에서 인증서 검색...."
10139N/A ST_ICE_INFO_02="처리 중 ...."
10139N/A ST_ICE_INFO_08="인증서를 설치하지 않습니다."
10139N/A ST_INFO_AR03="설치된 플랫폼에서 실행하여 디스플레이에 연결해 보십시오."
10139N/A ST_ICE_INFO_06="인증서를 설치하는 동안 문제가 발생했습니다."
10139N/A ST_ER_AR05="%s이(가) 이 구성, %s에 설치되어 있지 않습니다."
10139N/A}
10139N/A
10139N/A
10139N/Aset_lang_KOR()
10139N/A{
10139N/A ST_ER_AR02="����: ��ġ ���丮�� ã�� �� ����ϴ�."
10139N/A ST_LANG="KOR"
10139N/A ST_ER_AR01="����: ���� ���丮�� Ȯ���� �� ����ϴ�."
10139N/A ST_ICE_INFO_03="�� ����Ʈ���� ���� �������� �����մϴ�."
10139N/A ST_ER_AR04="����: ȯ�� ���� TMPDIR�� �߸�� ��θ� ����ŵ�ϴ�."
10139N/A ST_ICE_INFO_05="�������� ���������� ��ġ�Ǿ���ϴ�."
10139N/A ST_ER_DIR="����: %s ���丮�� ���� �� ����ϴ�."
10139N/A ST_ER_AR03="����: %s��(��) ã�� �� ����ϴ�."
10139N/A ST_ICE_INFO_07="openssl�� ã�� �� ����ϴ�. openssl ���̳ʸ��� �н��� �ִ��� Ȯ���Ͻʽÿ�."
10139N/A ST_INFO_AR04="��ġ�� �÷����� ������ �����ϴ�:"
10139N/A ST_VERSION="����"
10139N/A ST_INFO_AR01="%s OS�� ���� ��ġ�Ǿ� ���� �ʽ��ϴ�."
10139N/A ST_ICE_INFO_04="�̸� ����ϰ� ��ġ�Ͻðڽ��ϱ�(��|�ƴϿ�)?"
10139N/A ST_ICE_INFO_01="�� ����Ʈ���� ������ �˻�...."
10139N/A ST_ICE_INFO_02="ó�� �� ...."
10139N/A ST_ICE_INFO_08="�������� ��ġ���� �ʽ��ϴ�."
10139N/A ST_INFO_AR03="��ġ�� �÷��� �����Ͽ� ���÷��̿� ������ ���ʽÿ�."
10139N/A ST_ICE_INFO_06="�������� ��ġ�ϴ� ���� ������ �߻��߽��ϴ�."
10139N/A ST_ER_AR05="%s��(��) �� ����, %s�� ��ġ�Ǿ� ���� �ʽ��ϴ�."
10139N/A}
10139N/A
10139N/A
10139N/A# Determine default language based on current system language.
10139N/A# Defaults to English (ENU).
10139N/ALING=`echo $LC_ALL`
10139N/ALING=${LING:-$LANG}
10139N/ALING=${LING:-$LC_MESSAGES}
10139N/A# check if it's a UTF-8 locale
10139N/AMYUTF8=""
10139N/Aecho $LING | grep -i utf > /dev/null
10139N/A
10139N/Aif [ $? -eq 0 ]; then
10139N/A MYUTF8="_utf"
10139N/Afi
10139N/A
10139N/ALING=`echo $LING | sed 's/\(.*\)\.\(.*\)/\1/'`
10139N/A
10139N/Acase $LING in
10139N/A ja*) MYLANG=JPN;;
10139N/A zh|zh_CN) MYLANG=CHS;;
10139N/A zh_TW|zh_HK) MYLANG=CHT;;
10139N/A ko*) MYLANG=KOR;;
10139N/A *) MYLANG=ENU;;
10139N/Aesac
10139N/A
10139N/Aif [ $MYLANG != "ENU" ]; then
10139N/A MYLANG="$MYLANG$MYUTF8"
10139N/Afi
10139N/A
10139N/Aset_lang_${MYLANG}
10139N/A
10139N/A
10139N/Aver="8.1.1"
10139N/A
10139N/Aif [ "$1" = "-version" ]; then
10139N/A echo "$ver"
10139N/A exit
10139N/Afi
10139N/A
10139N/A
10139N/ALaunchBinary()
10139N/A{
10139N/A if [ "`uname -s`" = "Linux" ] && [ ! -x /lib/ld-lsb.so.3 ]; then
15696N/A exec /lib/ld-linux.so.2 ${1+"$@"}
else
exec ${1+"$@"}
fi
}
MkTemp()
{
if [ "${mktemp_count+set}" != "set" ]; then
mktemp_count="0"
fi
mktemp_file="/tmp/acrobat.$$.${mktemp_count}"
while /usr/bin/test -e "$mktemp_file"
do
mktemp_count="`expr $mktemp_count + 1`"
mktemp_file="/tmp/adobe.$$.${mktemp_count}"
done
touch "$mktemp_file" && chmod 644 "$mktemp_file" && echo "$mktemp_file"
}
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="`/bin/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
}
majorRelease="`echo $ver | cut -d. -f1`.0"
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
#
Which()
{
OLD_IFS="$IFS"
IFS=":"
status=1
for i in $PATH; do
if [ -x "$i/$1" ]; then
echo "$i/$1"
status=0
break
fi
done
IFS="$OLD_IFS"
return $status
}
IsUserAffirmative()
{
read userResp
if [ "$userResp" ] ; then
case "$userResp" in
y|Y|[yY][eE][sS]) 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`"
CertificateInstallDirectory="$HOME/.adobe/Acrobat/$majorRelease/Cert"
if Which openssl >/dev/null
then
:
else
printf "%s\n" "$ST_ICE_INFO_07"
exit 1
fi
printf "%s\n" "$ST_ICE_INFO_01"
printf "%s\n" "QUIT" | openssl s_client -connect $2:$3 >$LOGFILE
if [ $? -ne 0 ]
then
exit 1
else
printf "%s\n" "$ST_ICE_INFO_02"
fi
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`
printf "%s\n\n" "$ST_ICE_INFO_03"
more "$CERTDATA"
printf "%s\n" "$ST_ICE_INFO_04"
if IsUserAffirmative
then
if [ ! -d "$CertificateInstallDirectory" ]
then
mkdir -p "$CertificateInstallDirectory"
if [ $? -ne 0 ]
then
printf "$ST_ER_DIR\n" "$CertificateInstallDirectory"
rm -f "$CERTNAME"
rm -f "$CERTDATA"
rm -f "$LOGFILE"
exit 1
fi
fi
cp $CERTNAME "$CertificateInstallDirectory"/${HASH}.0
if [ $? -eq 0 ]
then
printf "%s\n" "$ST_ICE_INFO_05"
else
printf "%s\n" "$ST_ICE_INFO_06"
RETVAL=1
fi
else
printf "%s\n" "$ST_ICE_INFO_08"
RETVAL=2
fi
rm -f $CERTNAME
rm -f $CERTDATA
rm -f $LOGFILE
return $RETVAL
}
#
# 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
printf "%s\n" "$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
printf "%s\n" "$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
;;
AIX)
ACRO_CONFIG=rs6000aix
export ACRO_CONFIG
;;
HP-UX)
ACRO_CONFIG=hppahpux
export ACRO_CONFIG
esac
if [ -z "$ACRO_CONFIG" ] ; then
printf "$ST_INFO_AR01" "$os_name $ST_VERSION $os_release"
printf "%s\n%s\n" "$ST_INFO_AR03" "$ST_INFO_AR04"
if [ -d "$ACRO_INSTALL_DIR"/sparcsolaris ] ; then
printf " SPARC/Solaris version 2.x\n"
fi
if [ -d "$ACRO_INSTALL_DIR"/intellinux ] ; then
printf " Intel/Linux\n"
fi
exit 1
fi
# Enable this if you want to set the MOZILLA_COMP_PATH globally (for all the users)
#if [ -f "$ACRO_INSTALL_DIR/GlobalPrefs/mozilla_config" ]; then
# . "$ACRO_INSTALL_DIR/GlobalPrefs/mozilla_config"
# export MOZILLA_COMP_PATH
#fi
greConfigFile="${HOME}/.adobe/Acrobat/$majorRelease/Preferences/acrogre.conf"
if [ -f "$greConfigFile" ]; then
mozillaPath="`cat "$greConfigFile"`"
if [ -n "$mozillaPath" ]; then
MOZILLA_COMP_PATH="$mozillaPath"
export MOZILLA_COMP_PATH
fi
else
for i in /etc/gre.d/gre.conf /etc/gre.d/firefox.conf /etc/gre.d/mozilla.conf /etc/gre.d/*.conf /etc/gre.conf
do
if [ -f "$i" ]; then
mozillaPath="`grep "^GRE_PATH=" "$i" | cut -d= -f2 | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'`"
if [ -n "$mozillaPath" ]; then
MOZILLA_COMP_PATH="$mozillaPath"
export MOZILLA_COMP_PATH
break
fi
fi
done
fi
ADOBE_USER_PREFERENCES="$HOME/.adobe/Acrobat/$majorRelease/Preferences"
export ADOBE_USER_PREFERENCES
MOZILLA_FIVE_HOME="$MOZILLA_COMP_PATH"
export MOZILLA_FIVE_HOME
#
# Setup configuration specific environment variables
#
ACRO_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
export ACRO_LD_LIBRARY_PATH
case "$ACRO_CONFIG" in
sparcsolaris)
LD_LIBRARY_PATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:$ACRO_INSTALL_DIR/$ACRO_CONFIG/sidecars:${MOZILLA_COMP_PATH}" "${LD_LIBRARY_PATH}"`"
export LD_LIBRARY_PATH
;;
intellinux)
LD_LIBRARY_PATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:$ACRO_INSTALL_DIR/$ACRO_CONFIG/sidecars:${MOZILLA_COMP_PATH}" "${LD_LIBRARY_PATH}"`"
export LD_LIBRARY_PATH
;;
rs6000aix)
LIBPATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:$ACRO_INSTALL_DIR/$ACRO_CONFIG/sidecars:/opt/freeware/lib" "$LIBPATH"`"
export LIBPATH
;;
hppahpux)
SHLIB_PATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:$ACRO_INSTALL_DIR/$ACRO_CONFIG/sidecars:/opt/graphics/OpenGL/lib" "$SHLIB_PATH"`"
LD_PRELOAD=/opt/graphics/OpenGL/lib/libGL.sl
export SHLIB_PATH
export LD_PRELOAD
;;
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"
SYNCAPP_EXEC_CMD="$ACRO_INSTALL_DIR/$ACRO_CONFIG/bin/SynchronizerApp"
export SYNCAPP_EXEC_CMD
export ACRO_EXEC_CMD
ACRO_RES_DIR=$ACRO_INSTALL_DIR/../Resource
export ACRO_RES_DIR
ACRO_LANG="$ST_LANG"
export ACRO_LANG
ADOBE_HELP_PATH="$ACRO_INSTALL_DIR/../../.."
export ADOBE_HELP_PATH
#Checking if TMPDIR points to a valid directory
if [ -n "$TMPDIR" ] && [ ! -d "$TMPDIR" -o ! -w "$TMPDIR" ]
then
printf "%s\n" "$ST_ER_AR04"
exit 1
fi
# Adobe Reader/Acrobat uses gconftool-2 to check whether accessibility support is enabled. Please refer to the Readme file to work around this.
if Which gconftool-2 >/dev/null
then
ACRO_AT_ACTIVE=`gconftool-2 -g /desktop/gnome/interface/accessibility 2>/dev/null`
else
# gconftool-2 is not there on system, turn off AT support
ACRO_AT_ACTIVE="false"
fi
export ACRO_AT_ACTIVE
# Required for Multimedia plugin
# look for installed realplayer
if realplayPath="`Which realplay`"; then
REALPLAYER_HOME=`head "$realplayPath" | grep HELIX_LIBS | awk -F' ' '{print $1}' | awk -F'=' '{print $2}' | sed 's/"//g'`
export REALPLAYER_HOME
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
PATH="$PATH:$ACRO_INSTALL_DIR/$ACRO_CONFIG/bin"
export PATH
rm -rf "${HOME}/.adobe/Acrobat/$majorRelease/Preferences/mozilla"
mkdir -p "${HOME}/.adobe/Acrobat/$majorRelease/Preferences/mozilla"
cp -f "$ACRO_INSTALL_DIR/$ACRO_CONFIG/mozilla/prefs.js" "${HOME}/.adobe/Acrobat/$majorRelease/Preferences/mozilla/prefs.js"
if [ "$1" = "-DEBUG" ] ; then
ACRODEBUG=1
ACRO_CRASHLOG=1
export ACRODEBUG ACRO_CRASHLOG
if [ "`ulimit -c 2>/dev/null`" = "0" ]
then
ulimit -c 1000000 >/dev/null 2>&1
fi
if [ $# = 1 ] ; then
export ACRO_EXEC_CMD
exec "$SHELL"
else
shift
exec ${1+"$@"} "$ACRO_EXEC_CMD"
fi
fi
if [ -f "$ACRO_EXEC_CMD" ] ; then
LaunchBinary "$ACRO_EXEC_CMD" ${1+"$@"}
else
printf "$ST_ER_AR03\n" "$ACRO_EXEC_CMD"
printf "$ST_ER_AR05\n" "$prod" "\"$ACRO_CONFIG\""
exit 1
fi