#!/bin/sh
#
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin
if [ -n "$DISPLAY" ]; then
if [ "$1" = "-i" ]; then
cd /tmp || exit
for v in 08 07 06 05 04 03 02 01 00
do
if wget -c ftp://ftp.opera.com/pub/opera/linux/10$v/final/en/i386/static/opera-10.$v.gcc4-static-qt3.i386.tar.gz ; then
ver=10.$v
break
fi
done
if [ -z "$ver" ]; then
for v in 5 4 3 2 1
do
if wget -c ftp://ftp.opera.com/pub/opera/linux/1000b$v/beta$v/en/i386/static/opera-10.00-b$v.gcc4-static-qt3.i386.tar.gz ; then
ver=10.00-b$v
break
fi
done
fi
if [ -z "$ver" ]; then
echo "ERROR: Unable to download Opera!" | xmessage -nearmouse -file -
exit
fi
error() {
rm -f /tmp/opera-*.gcc4-static-qt3.i386.tar.gz
rm -rf /tmp/opera-*.gcc4-static-qt3.i386
echo "ERROR: Unable to install Opera $ver!" | xmessage -nearmouse -file -
exit
}
tar xzf opera-$ver.gcc4-static-qt3.i386.tar.gz || error
rm -f opera-$ver.gcc4-static-qt3.i386.tar.gz
cd opera-*.gcc4-static-qt3.i386 || error
kill -9 `pidof opera` 1>/dev/null 2>/dev/null
sh install.sh -s 1>/dev/null 2>/dev/null
cp -f usr/share/pixmaps/opera.xpm /usr/share/pixmaps
rm -rf /tmp/opera-*.gcc4-static-qt3.i386
opera -help 1>/dev/null 2>/dev/null
if [ ! $? = 0 ]; then
rm -rf /usr/share/opera /usr/lib/opera /usr/share/doc/opera
rm -f /usr/bin/opera /usr/share/pixmaps/opera.xpm /etc/operaprefs*
rm -f /usr/share/man/man1/opera.1
echo "ERROR: Problem running Opera $ver. Opera removed!" | xmessage -nearmouse -file -
else
if [ -f /usr/lib/flashplayer/libflashplayer.so ]; then
mkdir -p /usr/lib/opera/plugins
( cd /usr/lib/opera/plugins && ln -sf ../../flashplayer/libflashplayer.so libflashplayer.so )
fi
echo "Installed Opera $ver. To run, start xterm and type 'opera', or start from menu." | xmessage -nearmouse -file -
fi
else
echo "Use this script to install the Opera 10 browser in X!"
echo "Usage: install-opera -i"
fi
else
echo "-----------------------------------------------------------"
echo "Use this script to install the Opera 10 browser in X!"
echo "Usage: install-opera -i"
echo "You need to run this in X."
echo "-----------------------------------------------------------"
fi