3

Как разработчик, мне нужно тестировать свои сайты и дополнения в разных версиях Firefox, поэтому мне нужен инструмент для создания Firefox в специальной папке с собственным профилем и данными.

Также некоторым клиентам нужна определенная версия Firefox для запуска старого программного обеспечения, которое не работает с более новыми версиями Firefox.

Как создать версию Firefox Portable из определенной версии для Linux?

Я ищу скрипт установки, который делает весь трюк, чтобы я мог легко установить желаемую версию на нескольких машинах.

1 ответ1

2

Для Linux я создал скрипт, который загружает определенную версию Firefox и устанавливает ее в дополнительную папку.

Я также принимаю здесь: https://gist.github.com/rubo77/b999c1bc6d10ab802536

#!/bin/sh
# Configure the following variables according to your requirements

version="24.0" # chose from http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/
language="en-US" # e.g. "de" or "en-US"

########################################################

application="firefox" # "thunderbird" or "firefox" but file extension, archive extraction, and binary execution needs to be adapted as well see filenames at http://download.cdn.mozilla.net/pub/mozilla.org/

echo This script downloads "${application} Version ${version} If you want to install another version press Ctrl C and edit and configure this file"
read -n1 -r -p "Press space to continue..." key

file="${application}-${version}.tar.bz2"
url="http://download.cdn.mozilla.net/pub/mozilla.org/${application}/releases/${version}/linux-i686/${language}/${file}"
#e.g.

mkdir "${application}-portable"
cd "${application}-portable"
wget $url
echo "Extracting archive, please wait..."
tar xfj $file
rm $file
mv $application app
mkdir data

echo '#!/bin/sh' > "${application}-portable"
echo 'dir=${0%/*}' >> "${application}-portable"
echo 'if [ "$dir" = "$0" ]; then' >> "${application}-portable"
echo '  dir="."' >> "${application}-portable"
echo 'fi' >> "${application}-portable"
echo 'cd "$dir/app"' >> "${application}-portable"
echo './firefox -profile ../data' >> "${application}-portable"

chmod +x "${application}-portable"
echo ... finished
echo "#close all running instances of another ${application} version:"
echo killall ${application}
echo "#change into the directory"
echo "# and start the application there"
echo cd "${application}-portable"
echo ./"${application}-portable"

Я использовал этот источник: http://portableapps.com/node/16344

ToDo: возможно, добавьте стерилизатор с помощью этой страницы: http://wiki.ubuntuusers.de/Portable_Firefox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .