Para todos os usuários em sua máquina: escrevendo para /usr/bin
O próprio script sugere um método para fornecer uma alternativa ao iceweasel. Eu presumo que o script seja chamado de /usr/bin/firefox
. Assim, a linha
FIREFOX="$(which $0)"
definiria FIREFOX
para /usr/bin/firefox
. Assim, $FIREFOX.real
seria /usr/bin/firefox.real
. A linha
[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
procura ver se um executável com um sufixo .real
existe e executa isso. Se não encontrar, volta para iceweasel
. Assim, para ignorar iceweasel
você precisa criar firefox.real
:
sudo ln -sT "$location_to_firefox" /usr/bin/firefox.real
Observe que os privilégios de root são necessários para gravar em /usr/bin
.
Só para você: escrevendo para ~/bin
Se você fez o download do firefox em seu diretório pessoal em algum lugar, use este método. O Debian é configurado por padrão para que, se você tiver um diretório bin
em seu diretório $HOME
, ele seja incluído em seu caminho. Assim, tudo que você precisa fazer é:
mkdir -p ~/bin && ln -sT "$location_to_firefox" ~/bin/firefox
Quando esse link simbólico estiver em vigor, ele substituirá /usr/bin/firefox
. Efetue logout e retorno para que as alterações entrem em vigor. Para confirmar, execute command -v firefox
e verifique se ele imprime o caminho para o firefox no diretório ~/bin
.