Por que o Firefox não consegue abrir um link com um script de shell que usa 'source'?

1

Estou tentando usar o cliente SQRL do GRC no Wine, usando este script de shell para iniciá-lo. Eu tenho alguns scripts auxiliares que eu source , a fim de reduzir a duplicação de código. Um exemplo de uma dessas afirmações é:

source winesrc "grc-sqrl"

O script source d, aqui chamado de winesrc , está na mesma pasta do meu script de iniciação.

Quando eu chamo meu script diretamente e transmito uma URL como argumento, como em:

grc-sqrl sqrl://www.grc.com/sqrl?nut=1234567890abcdefghijkl

... funciona bem. O problema surge quando tento configurar o Firefox (tecnicamente Iceweasel ) para abrir o link. Em about:config , defino network.protocol-handler.expose.sqrl para false . Em seguida, cliquei em um link de SQRL e, na caixa de diálogo aberta, selecionei meu script.

No entanto, sempre que clico em um link SQRL depois disso, nada acontece. Depois de algumas tentativas e erros, consegui refinar o problema para minhas instruções source . Se eu remover esses (e copiar as partes relevantes do código diretamente no meu script), tudo funcionará bem. Também tentei alterar as instruções source para . , mas isso também não ajudou.

Por que o Firefox não pode manipular source declarações nos scripts de shell que ele inicia?

    
por Scott Weldon 25.04.2015 / 06:05

0 respostas