Como armazenar informações confidenciais usando a estrutura de arquivos de ponto

4

Estou tentando criar uma estratégia para armazenar meus arquivos de ponto no Git. Até agora, criei um repositório dotfiles no GitHub e criei um script de instalação que simplesmente clona o repositório, então links simbólicos de cada um dos arquivos no meu diretório ~ .

No entanto, estou lutando para criar uma maneira de armazenar informações confidenciais em meus arquivos de ponto, mas ao mesmo tempo, certificando-me de que nada disso seja comprometido com o Git.

Por exemplo, eu tenho meu arquivo de configuração Irssi, no qual tenho o seguinte:

chatnets = {
  Freenode = {
  type = "IRC";
  autosendcmd = "/msg nickserv identify PASSWORD ; wait 2000";
  ...

Agora que estou controlando esse arquivo de pontos, não consigo armazenar minha senha diretamente nesse arquivo. Isso significa que toda vez que eu iniciar o Irssi, eu tenho que manualmente identify com o NickServ como PASSWORD obviamente não é minha senha do NickServ.

Eu tentei ver se há uma maneira de incluir um arquivo seguro, sem versão, na configuração do Irssi, mas não consigo encontrar nenhuma solução para isso.

Como devo armazenar meus dotfiles de tal forma que eu possa armazenar informações confidenciais, como senhas exigidas pelos dotfiles fora do Git?

Relacionado, mas sem solução real: Como passar as variáveis do bash (senhas) para o arquivo de configuração do IRSSI ? Usar o SASL para o Irssi não é realmente uma opção conveniente, já que é outra coisa para configurar em um novo sistema e estou tentando tornar o processo de instalação o mais simples possível.

    
por JoeNyland 28.03.2015 / 20:05

0 respostas