#!/bin/bash
# Script to install Firefox on GNU/Linux
# Created by kikee (kikee@mailoo.org)
# Licensed by GPL v.2
# --------------------------------------
# [Variables]
VERSION=23.0.1
# Version of Firefox to install.
LANGUAGE=es-ES
# Language to install, change to en-US for english.
ARCH=linux-i686
# Architecture of your system, change to "linux-x86_64" for 64-bit.
DOWNLOADER=wget
# You also use aria2c and axel to download.
SERVER=ftp://ftp.mozilla.org/pub/firefox/releases/$VERSION/$ARCH/$LANGUAGE/firefox-$VERSION.tar.bz2
# Server to use, alternative server:
# http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$VERSION/$ARCH/$LANGUAGE/firefox-$VERSION.tar.bz2
# --------------------------------------
# [Download and install]
if [ $USER != root ]; then
echo "Error: must be root"
echo "Exiting..."
exit 0
fi
clear
echo "This script will install the following:"
echo ""
echo "Package: Mozilla Firefox"
echo "Version: $VERSION"
echo "Language: $LANGUAGE"
echo "Arch: $ARCH"
echo ""
echo "Downloader to use: $DOWNLOADER"
echo ""
echo -n "Is correct (y/n) " ; read var
case $var in
y)
echo ""
echo " <-Downloading Mozilla Firefox->"
cd /tmp/
$DOWNLOADER $SERVER
echo " <-Installing Mozilla Firefox->"
tar jxvf firefox-$VERSION.tar.bz2 -C /opt/
rm -rf /usr/bin/firefox
ln -s /opt/firefox/firefox /usr/bin/firefox
chmod 777 -R /opt/firefox/
echo "[Desktop Entry]" > /usr/share/applications/firefox.desktop
echo "Encoding=UTF-8" >> /usr/share/applications/firefox.desktop
echo "Name=Mozilla Firefox" >> /usr/share/applications/firefox.desktop
echo "Comment=Browse the World Wide Web" >> /usr/share/applications/firefox.desktop
echo "GenericName=Web Browser" >> /usr/share/applications/firefox.desktop
echo "X-GNOME-FullName=Mozilla Firefox" >> /usr/share/applications/firefox.desktop
echo "Exec=firefox %u" >> /usr/share/applications/firefox.desktop
echo "Terminal=false" >> /usr/share/applications/firefox.desktop
echo "X-MultipleArgs=false" >> /usr/share/applications/firefox.desktop
echo "Type=Application" >> /usr/share/applications/firefox.desktop
echo "Icon=/opt/firefox/browser/icons/mozicon128.png" >> /usr/share/applications/firefox.desktop
echo "Categories=Network;WebBrowser;" >> /usr/share/applications/firefox.desktop
echo "MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;" >> /usr/share/applications/firefox.desktop
echo "StartupWMClass=Firefox-bin" >> /usr/share/applications/firefox.desktop
echo "StartupNotify=true" >> /usr/share/applications/firefox.desktop
rm -rf /tmp/firefox-$VERSION.tar.bz2
echo " <-Finished->"
;;
n)
exit
;;
*)
exit
esac