Code: Select all
#!/bin/sh
MACHINE=`uname -m`
WGET="wget --no-check-certificate"
CHROME=https://dl.google.com/linux/direct/google-chrome-stable_current_
[ "$MACHINE" == "x86_64" ] && CHROME="${CHROME}x86_64.deb" || CHROME="${CHROME}i386.deb"
MOZLANG=${LANG%.*}
MOZLANG=${MOZLANG/_/-}
MOZ=http://ftp.mozilla.org/pub/mozilla.org/
FIREFOX="${MOZ}firefox/releases/latest/linux-${MACHINE}/${MOZLANG}/"
SEAMONKEY="${MOZ}seamonkey/releases/"
OPERA="http://get.geo.opera.com/pub/opera-developer/"
OLDIFS="${IFS}"
CHOICE=`Xdialog --stdout --combobox "Please choose a browser" 0 0 Firefox SeaMonkey Chrome Opera64 None || exit`
case "$CHOICE" in
Firefox)LATEST=`$WGET -O - ${FIREFOX}?C=M;O=A | grep "href" |tail -n 1`
LATEST=${LATEST##*href=\"}
LATEST=${LATEST%%\"*}
LINK=${FIREFOX}${LATEST}
;;
SeaMonkey)LATEST=`$WGET -O - ${SEAMONKEY}?C=M;O=A | grep "href" |tail -n 1`
LATEST=${LATEST##*href=\"}
LATEST=${LATEST%%\"*}
LINK="$SEAMONKEY${LATEST}linux-${MACHINE}/${MOZLANG}/seamonkey-${LATEST%/}.tar.bz2"
;;
Opera64)LATEST=`$WGET -O - $OPERA |grep href |tail -n2 |head -n1 |cut -d \" -f2`
LINK="${OPERA}${LATEST}linux/opera-developer_${LATEST%/}_amd64.deb"
;;
Chrome)LINK=$CHROME
;;
None)exit;;
esac
PKG=${LINK##*/}
Xdialog --yesno "Install $PKG ?" 0 0 && $WGET $LINK || exit
case $PKG in
*.tar.*)tar -xf $PKG && rox ${PKG%.tar.*} || Xdialog --msgbox "Error opening $PKG." 0 0;;
*.deb|*.pet)petget $PKG;;
esac
The code is kinda messy - its a rough draft ... but thought I'd share in case anyone wanted to add other browsers that aren't in PPM
notes
www.maxthon.com/blog/tag/linux-browser | grep i386.tgz | head -n1
Also what's up with abiword "Bus error"?
I need to take a look at the kernel config and see if synaptics is enabled in the ps2mouse driver - which kernel is it?