onde (apt-get) instala alias em todo o sistema?

1

Eu estou fazendo um pacote Debian que contém alias bash.

Onde esses aliases devem ser instalados, para que estejam disponíveis em todo o sistema?

O local "certo" seria /etc/bash.bashrc , mas esse arquivo é de propriedade do pacote bash, que irá substituí-lo na próxima atualização.

Eu tentei colocá-los em /etc/profile.d/my-aliases.sh , mas isso afeta apenas os login shells (por exemplo, ele funciona nos consoles). Os shells interativos não recebem os aliases.

Ele "funciona" se eu colocá-los em /etc/bash_completion.d/my-aliases.sh , mas isso não deve ser usado dessa maneira.

Então, minha pergunta é:

Onde (ou como) devo instalar aliases, então eles estão disponíveis para shells interativos em todo o sistema?

    
por oluc 31.05.2013 / 11:20

1 resposta

0

Funciona para /etc/bash_completion.d/my-aliases.sh porque /etc/bash_completion tem um recurso para processar coisas em /etc/bash_completion.d/ .

Como /etc/bash.bashrc não possui tal facilidade (ainda). Há IMHO atualmente não há melhor lugar para colocar as coisas.

    
por 31.05.2013 / 11:36