Defina a localização .bashrc no cygwin + conemu sem alterar $ HOME

0

Eu gostaria de especificar explicitamente onde o cygwin lê .bashrc de. Pelo que eu posso imaginar, o .bash_profile usa o $ HOME para encontrar o .bashrc, no entanto, alguns projetos em que eu trabalho exigem que eu mude o $ HOME. Obviamente, uma vez que eu mude o $ HOME eu perco o acesso ao meu .bashrc

Eu tentei definir o caminho explicitamente:

.bashrc

Eu configurei $ HOME por meio do ConEmu assim:

Casa do conemu

Esta é a aparência da minha tarefa do cygwin (é a configuração padrão do ConEmu)

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i -new_console:C:"%ConEmuDrive%\cygwin64\Cygwin.ico"

    
por Edqu3 05.10.2016 / 21:03

1 resposta

0

Eu descobri uma solução alternativa.

adicione

export HOME='C:\path\to\your\custom\home\'

até o final do seu arquivo .bashrc.

depois, na inicialização do ConEmu > environment add

set HOME=\path\to\your\bashrc

Basicamente, você está configurando seu diretório inicial por tempo suficiente para que o bash possa ler no bashrc e depois mudar para o diretório do projeto.

    
por 06.10.2016 / 19:37