#!/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