Hi Michael, may be you can once more lend my a hand … As my Mac has Bash version 3, which is AFAIK deprecated for bash completion, I changed the script just to fit my needs. On my linux box (recent Gentoo, bash 4.2.37) the issue is an other. If I log in, the completion is not loaded. If I start a new shell, the completion works. This seems to be related to the line if have ptxdist and the way Gentoo handles bash completion and the way I installed ptxdist. As far as I can see, ptxdist is not in the path when the completion scripts are executed at login as this is done by the global /etc/profile early in session startup. Simply removing the if statement solves this for me. But I guess there is a reason to check for ptxdist? Regards Daniel Am 11.12.2012 um 16:16 schrieb Daniel Kriesten: > Oh - really. I didn't know this. So with today's pull a new revision of the completion script arrived. > > So I double-checked the behavior on my Mac (GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)) and it fails. On my Linux Box (where it did not work either) the problem is an other and I have to further check it out. > > So for now forget about this ... > > > Am 10.12.2012 um 09:50 schrieb Michael Olbrich: > >> On Sat, Dec 08, 2012 at 05:35:01PM +0100, Daniel Kriesten wrote: >>> This prevents bash_completion from working correctly. >>> >>> Signed-off-by: Daniel Kriesten >>> --- >>> scripts/bash_completion | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/scripts/bash_completion b/scripts/bash_completion >>> index ea3921d..719cb35 100644 >>> --- a/scripts/bash_completion >>> +++ b/scripts/bash_completion >>> @@ -112,7 +112,7 @@ _ptxdist_completion() >>> ;; >>> clean) >>> COMPREPLY=( root ) >>> - ;& >>> + ;; >> >> Why this change? ";&" means fall through, like omitting then 'break' in C >> code. This is intentional. >> >> Michael >> >>> get|extract|prepare|compile|install|targetinstall|tags) >>> COMPREPLY+=( $( compgen -W "$( $_ptxdist_cmd print PTX_PACKAGES_SELECTED 2> /dev/null)" -- $cur ) ) >>> ;; >>> -- >>> 1.8.0 >>> >>> >>> -- >>> ptxdist mailing list >>> ptxdist@pengutronix.de >>> >> >> -- >> Pengutronix e.K. | | >> Industrial Linux Solutions | http://www.pengutronix.de/ | >> Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | >> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | >> >> -- >> ptxdist mailing list >> ptxdist@pengutronix.de >> > > > -- > Daniel Kriesten > Professur Schaltkreis- und Systementwurf > Technische Universität Chemnitz, Reichenhainer Str. 31-33, 09126 Chemnitz > Tel: +49 371 531 33058 Fax: +49 371 531 833058 > http://www.tu-chemnitz.de/etit/sse > -- Daniel Kriesten Professur Schaltkreis- und Systementwurf Technische Universität Chemnitz, Reichenhainer Str. 31-33, 09126 Chemnitz Tel: +49 371 531 33058 Fax: +49 371 531 833058 http://www.tu-chemnitz.de/etit/sse