Como configuro o TextMate para o source ~ / .bashrc ao executar scripts de shell?

0

Atualmente, quando tento usar o pacote Shell Script no TextMate para executar um shell script aberto, ele usa suas próprias variáveis de ambiente e não fornece o arquivo ~/.bashrc do meu usuário antes da execução.

É possível configurar o TextMate para usar meu arquivo .bashrc para que o ambiente de execução seja semelhante ao de uma janela de terminal baunilha?

Se eu investigar o pacote do Script do Shell, vejo que o comando Executar Script está executando esse trecho do código Ruby. Presumo que, se for possível, é aqui que eu gostaria de fazer uma alteração:

#!/usr/bin/env ruby18

require ENV["TM_SUPPORT_PATH"] + "/lib/tm/executor"
require ENV["TM_SUPPORT_PATH"] + "/lib/tm/save_current_document"

TextMate.save_current_document
TextMate::Executor.make_project_master_current_document

TextMate::Executor.run(ENV["TM_SHELL"] || ENV["SHELL"] || "bash", ENV["TM_FILEPATH"])
    
por Wilco 29.06.2017 / 20:35

1 resposta

0

Você certamente pode, mas não é uma configuração específica do TextMate. Consulte esta pergunta link para saber mais sobre como adicionar seu ambiente para um script de rubi.

No bash, seria apenas source ~/.bash_rc .

Sugiro, no entanto, que você prefira usar a guia Variável nas Configurações do TextMate para personalizar seu ambiente TM. Qualquer coisa definida lá pode ser acessada da mesma forma que o script da sua pergunta: ENV["foo"]

    
por 30.06.2017 / 00:11