home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- terminate()
- {
- echo "Installation cancelled."
- exit 1
- }
-
- VerifyInstall ()
- {
- dir="$1"
- if [ ! -d "$dir" ] || \
- [ ! -f "$dir"/AcroVersion ] || \
- [ ! -d "$dir"/Help ] || \
- [ ! -d "$dir"/bin ] || \
- [ ! -d "$dir"/fonts ] || \
- [ ! -d "$dir"/res ] || \
- [ ! -f "$dir"/sparcsolaris/lib/libagm.so.1.7 ] || \
- [ ! -d "$dir"/sparcsolaris/bin/ ] ; then
- echo 0
- elif [ "`cat "$install"/AcroVersion`" != 2.1 ] ; then
- echo 0
- else
- echo 1
- fi
- }
-
- FilterPathName ()
- {
- newpathname="$1"
- case "$newpathname" in
- ~*)
- if [ -f /bin/csh -a -x /bin/csh ] ; then
- newpathname=`/bin/csh -c "echo $newpathname"`
- fi
- ;;
- ../*|./*)
- newpathname=`pwd`/"${newpathname}"
- ;;
- *)
- ;;
- esac
- echo "${newpathname}"
- }
-
- echon ()
- {
- echo -n "$*"
- }
-
- echoc ()
- {
- echo "${*}\c"
- }
-
-
- if [ `echo "x\c"` = "x" ] ; then
- echonl=echoc
- else
- echonl=echon
- fi
-
- umask 022
-
- echo This script installs a patch to Adobe Acrobat 2.1 to fix a problem
- echo with the Search plug-in on Solaris 2.5. Do you want to install the
- $echonl "patch now? [y] "
- read answer
- if [ -z "$answer" ] ; then
- answer="Y"
- fi
- case "$answer" in
- [yY]|[yY][eE][sS])
- ;;
- *)
- terminate
- ;;
- esac
-
- # Ask the user to enter the Exchange or Reader installation directory. Make
- # sure the user is the owner
- install_default=""
- if [ -d /opt/AcroExch ] ; then
- install_default=/opt/AcroExch
- elif [ -d /opt/AcroRead ] ; then
- install_default=/opt/AcroRead
- fi
- while [ ! -d "$install" ] ; do
- $echonl "Enter the Adobe Acrobat install directory"
- if [ "$install_default" != "" ] ; then
- $echonl " [$install_default]: "
- else
- $echonl ": "
- fi
- read install
- echo " "
- if [ -z "$install" ] ; then
- install="$install_default"
- fi
- install=`FilterPathName "$install"`
- if [ `VerifyInstall "$install"` = 0 ] ; then
- echo "The path $install is not a pathname to a valid installation. Try again."
- install=
- fi
- done
-
- if [ ! -w "$install"/sparcsolaris/lib ] ; then
- echo You must have write permission in \""$install"\".
- terminate
- fi
-
- if [ -z "$TMPDIR" ] ; then
- tmpdir=/tmp
- else
- tmpdir="$TMPDIR"
- fi
- cd "$tmpdir"
- PatchFileName=SolarisPatch.tar
- uudecode << __EOF__
- begin 640 SolarisPatch.tar.Z
- M'YV0;-*(@1*&SA@T+N:\\<1'#!0P \$"-*G\$BQHL6+-JK @C!@P8-VK4 /"Q
- M) P9)\$V>3*ER!@T9#V'8B"'#AD@9-5ZFC#\$#ALZ'&X,*'4JT*,4Z<^B\$D9-2
- M3!HW1C\$ZA1K5HDH:,4W*0%FUJ]>O8,.&_5.\$B9\$ @)@' ! 0\$2U\$"E%I &Q
- M -"Y \$ 8(L" , "]X&%; ((N&(!0# %=R6D6(!CBD2B8@DX@'%\$]VVA?28
- M,T4@%2]3% U 0L2_\$!U\$C)#Q040(8F-;;" [KD2VF"<NAHA;LT0!>B/BQOV[
- ML'"(!'1#OEU7N6?>\$ THA\\8< .F+N!%HQ)U@.T0%W@\$+1DM-(NM_\\2)*1QL9
- MXOGT\$#ET-@\\ ?<02 JXH4+?/L0?CU&W6GWP 6"\$8<:Y1R 7Y3A!AD,'L'\$
- M\$T(\$P<073QAAQ!1%4/\$%%4\$(P4017S!(1!9.!-%\$\$D,P"(443PQ1!!%52\$\$B
- M\$TDXL4001Y (HH@D,E@&&06%(20=9>!!!P !B4\$'&G*4\$089"2T4 Y,"A7%&
- M&P09A)!";PGPW&)-, 8 %Q\$E9UMS;04' '@0K:\$>1+L%!A%L8>TF47+^3237
- M<;E)I&=O% %7'7\$1'0:HFF&VMQ>;83[W* #2"2J @-!9%YYV&7\$7'IQK060G
- M *Q5Q&>!%R!H:D0F!)@F7*2I\\%AY _;YPF..OA=1\$?/56J 3^>W77X%HN.IK
- M1&^H>FR371Y4)4,. 6!&&GBX, 8 9XPQA@Q?C/%&&W"DP<:0+DC[1K(-/ACA
- MA!5>F.&&'7X8XH@E?G%BBBNV^,6+,<Y8XXTY[MBCO\$#6.V211R:Y) !AS*\$#
- M"%,,,8-#(\$@I!QMY@!"&MF7,,0<('4%<!AP@Q)!##C. =\\000SR,PA%.5)\$"
- M"#*X<(,+7+F 1L/%ND!&'F[,D4<; /@,=%),N8"DDD6?\\<:21KL11AMI7.N"
- M&!X7+70;2HFA-1UR=%VTMVVTX2#4<Z"!M-BU!;588H9%]"< <[.1Z*K(61;1
- MJ)HMYK>;Q*\$& *-X N!:IFT9%IRA<6:D)T2ITCEG6\\8INM'C '1@)EOL&=8>
- MHQ8QRJ@(DS^*EF=B1@0:XGM&Q"D *[A^'%H"7IIF1J!'=)=O%=FN&!@1=7?G
- M[<-#A .@H=]EA^,5K1ZHJ:9\$9 /S%"6!O*G<1#0%]6UW[_WWX(<OOD1-:ME&
- ME>.G'U1',-W@/DLEH:322O.K1-),-=UD TX[T6####< @ R851!G*01:=U&?
- M @& %*4PY2-3D4T\$8W.5K,2/*PO,H ;%5[XM->M+R=J@^M@'DO?-3WXJ06']
- M/G(_FMCD)C&8WD=B4(,9S E \\S2EI[5D "*4'T-7\$I3GB)!(E+0)%B!WTDP
- M^,,F.O&)4(RB%*=(Q2I:\\8I8S*(6M\\C%+GKQBV ,HQC'2,8RFO&,:\$RC&M?(
- MQC:Z\\8UPC*,<YTC'.MKQCGC,HQ[WR,<^^O&/@ RD( =)R\$(:\\I"(3*0B%\\G(
- 51CKRD9",I"0G2<E*6O*2F,RD)L4"
-
- end
- __EOF__
-
- cd "$install"/sparcsolaris/lib
-
- # Delete old libagm.so symbolic link
- /bin/rm -f libagm.so
- if [ -f libagm.so ] ; then
- echo Could not delete a symbolic link named libagm.so in directory
- echo " " $libDir.
- cd $saveDir
- terminate
- fi
-
- zcat "$tmpdir"/"$PatchFileName".Z | tar xf -
- rm -f "$tmpdir"/"$PatchFileName".Z
-
- echo The patch was successfully installed.
- exit 0
-
-