Conclusão de bash para usuário sem acesso a / etc

3

Estou usando um Chromebook (com um modo de desenvolvedor ativado) e, como alguns de vocês devem saber, não há acesso de gravação aos diretórios do sistema (incluindo /etc/ ).

Gostaria de ativar a opção de conclusão bash para o usuário local sem adicionar arquivos a /etc , enquanto eu tenho acesso de gravação somente aos diretórios /home e /use/local .

Como posso ativar a conclusão do bash neste caso?

Obrigado.

PS. O ChromeOS é baseado no Gentoo, esta informação pode ser útil para alguém.

    
por ihor_dvoretskyi 03.04.2016 / 06:40

2 respostas

4
O

bash-completion é habilitado pelo fornecimento de um script shell - ele fica em /usr/share/bash-completion/bash_completion na minha caixa Debian, por exemplo - mas você pode colocá-lo em qualquer lugar. Ele procura em seu próprio diretório as conclusões para carregar.

As conclusões costumavam ir em /etc/bash_completion.d , mas agora é um diretório de compatibilidade com versões anteriores e pode ser alterado definindo $BASH_COMPLETION_COMPAT_DIR antes de pesquisar o script.

Você deve conseguir pegá-lo em sua página inicial no Github e instalá-lo em /usr/local ou $HOME .

    
por 03.04.2016 / 07:59
-1

Até onde eu sei, a conclusão do bash foi desativada no ChromeOS e não há como ativá-lo.

Veja o Relatório de erros do Chromium

    
por 03.04.2016 / 07:12