[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [_]debconf-show - custom apt/apt-get tab completion no longer working after upgrade



On Tue, Jul 25, 2017 at 09:37:06PM +1000, Zenaan Harkness wrote:
> Upgraded from Debian 8/Jessie to 9/Stretch.
> 
> Use aliases e.g. - these used to be apt-get, have updated to apt, but
> in either case, the tab-completions no longer work:
> alias agu='sudo apt update'
> alias agi='sudo apt install'
> 
> Used to successfully use the following to make these and other
> aliases tab-complete:
> CUSTOM_APT_COMPLETIONS="agu agi ..."
> for i in $CUSTOM_APT_COMPLETIONS; do
>    #make-completion-wrapper debconf-show $i
>    complete -F _debconf-show $i
>    #complete -C debconf-show $i
> done
> 
> It seems the function _debconf-show used to exist here:
> . /etc/bash_completion
> 
> 
> This no longer works, because the _debconf-show function is
> apparently no longer available, and the command debconf-show doesn't
> do the job (package name completion list creation) either.
> 
> Evidently _debconf-show has been replaced with something else.
> 
> Where can I find the apt/apt-get/etc completion wrappers, to know how
> to update my aliases/alii ?

/usr/share/bash-completion is where they are stored.
/etc/bash_completion just invokes them.

-dsr-



Reply to: