Одна из немногих вещей, которые я не разделяю в Debian - это всякие приколы приколы над продуктами Mozilla типа создания браузеров Iceweasel или клиентов электронной почты Icedove.
Поэтому у меня стоит оригинальная версия Mozilla. Для этого нужно скачать архив, распаковать куда-нибудь (у меня /usr/local) и поставить сиволическую ссылку на исполняемый файл в /usr/local/bin.
Но возникает вопрос с обновлением. Firefox периодически предлагает мне обновиться на новую версию, однако самостоятельно не может этого сделать. Приходится обновлять вручную. И вот в очередной раз я решил этот процесс автоматизировать.
Написал bash-скрипт под названием firefox-update.
Скрипту в качестве параметра указывается номер версии Firefox, которую нужно скачать, он скачивает архив, распаковывает его и самостоятельно всё обновляет.
вот его текст:
Поэтому у меня стоит оригинальная версия Mozilla. Для этого нужно скачать архив, распаковать куда-нибудь (у меня /usr/local) и поставить сиволическую ссылку на исполняемый файл в /usr/local/bin.
Но возникает вопрос с обновлением. Firefox периодически предлагает мне обновиться на новую версию, однако самостоятельно не может этого сделать. Приходится обновлять вручную. И вот в очередной раз я решил этот процесс автоматизировать.
Написал bash-скрипт под названием firefox-update.
Скрипту в качестве параметра указывается номер версии Firefox, которую нужно скачать, он скачивает архив, распаковывает его и самостоятельно всё обновляет.
вот его текст:
#!/bin/bash if [ "$1" == "" ]; then echo "Пожалуйста, укажите номер версии Firefox." exit 0; fi if [ "$1" == "--help" ]; then echo "Usage: firefox-update number-of-version; e. g. firefox-update 35.0" echo "" exit 0; fi echo "Download Firefox..." wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/$1/linux-x86_64/ru/firefox-$1.tar.bz2 -O /tmp/firefox-$1.tar.bz2 if [ "$?" == "0" ]; then echo "OK. Extracting source..." else echo "Firefox source does not found. Please, check your version number." exit 1; fi tar xjf /tmp/firefox-$1.tar.bz2 --directory /tmp if [ "$?" == "0" ]; then echo "OK. Updating Firefox..." cp -R /tmp/firefox /usr/local/ echo "Firefox is succesfully updated." exit 0; else echo "Firefox source tarball has an error. Exiting." exit 1; fi exit 0;
Комментариев нет:
Отправить комментарий