O canonical-livepatch
snap não possui preenchimento automático para seus subcomandos. De acordo com a página de ajuda, os subcomandos válidos são:
$ canonical-livepatch help
...
COMMANDS:
config - configure livepatching on the machine
disable - disable livepatching on the machine
enable - enable livepatching on the machine
help - display help
kernel-upgrade-required - indicate whether a kernel upgrade is required
refresh - immediately download and apply any available livepatch
status - show kernel's livepatch status
Existe uma maneira fácil de adicionar autocompletar para os subcomandos no canonical-livepatch
snap que funciona no Bash, sem precisar modificar o próprio snap?
Um pequeno detalhe é que o preenchimento automático também deve funcionar para o alias de snap livepatch
que tenho para o comando.
$ snap aliases
Command Alias Notes
canonical-livepatch livepatch manual
lxd.lxc lxc -
Isso pode ser feito criando o seguinte script de autocompletar (eu o chamei de
livepatch-completion
):Coloque o script em qualquer lugar que desejar (por exemplo
~/.bash_completion
).Obtenha o script de autocompletar adicionando esta linha ao seu
~/.bashrc
(ou qualquer outro arquivo originado quando você inicia o terminal):Essa pode não ser a solução mais avançada, mas funciona simplesmente para completar automaticamente os subcomandos para qualquer outro comando, incluindo snaps e aliases.