В этом скрипте скачивается самый свежий релиз с адреса
http://download.cdn.mozilla.netЗагрузка архива производится в /tmp, распаковывается туда же.
Удаляются:
/usr/bin/firefox
/usr/lib/firefox
/usr/share/applications/firefox.desktop
/usr/bin/iceweasel
/usr/lib/iceweasel
Все файлы браузера переносятся из /tmp/firefox в /usr/lib/firefox
Всем файлам в /usr/lib/firefox выставляются права 755 (после этого даже файлы настроек будут с флагом исполнения)
Создается ссылка на исполняемый файл в /usr/bin/firefox
Переносится иконка из /usr/lib/firefox/browser/chrome/icons/default/default48.png в /usr/share/icons/hicolor/48x48/apps/firefox.png
Создается кнопка запуска /usr/share/applications/firefox.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Firefox
Name[ru]=Firefox
Comment[ru]=Обозреватель Всемирной Паутины
GenericName=Web Browser
GenericName[ru]=Интернет-браузер
X-GNOME-FullName=Firefox Web Browser
X-GNOME-FullName[ru]=Интернет-браузер Firefox
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/share/icons/hicolor/48x48/apps/firefox.png
Categories=Network;WebBrowser;
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;
StartupWMClass=firefox-bin
StartupNotify=true
------------
Заключение.
Этот скрипт не дает выбрать версию браузера.
Если перед использованием скрипта не удален Firefox установленный из репозитория, то могут возникнуть проблемы при обновлении системы.
Изменение прав создает уязвимость, разрешать исполнение всем сподрят файлам в папке firefox плохая затея.
Лучше скачивать вручную.