Re: [PATCH] bash-completion: Invoke actual commands to be completed, not basenames

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

 



On Mon, Nov 24, 2014 at 12:40:35PM +0100, Karel Zak wrote:
> On Tue, Nov 18, 2014 at 09:28:51AM -0500, Dave Reisner wrote:
> > On Nov 18, 2014 8:00 AM, "Karel Zak" <kzak@xxxxxxxxxx> wrote:
> > >
> > > On Sat, Nov 15, 2014 at 10:36:04PM +0200, Ville Skyttä wrote:
> > > >  bash-completion/chsh    | 2 +-
> > > >  bash-completion/eject   | 2 +-
> > > >  bash-completion/findmnt | 8 ++++----
> > > >  bash-completion/losetup | 4 ++--
> > > >  bash-completion/lsblk   | 2 +-
> > > >  bash-completion/setarch | 2 +-
> > > >  bash-completion/setpriv | 2 +-
> > > >  7 files changed, 11 insertions(+), 11 deletions(-)
> > >
> > >  Applied, thanks!
> > >
> > >     Karel
> > >
> > 
> > I think this patch breaks completions when used with binaries from a build
> > root containing whitespace in the path. The use is probably rare, but fix
> 
>  For example?
> 

It seems that it's moot because you cannot build util-linux in a path
containing whitespace:

  $ mkdir ~/build\ root && cd "$_"
  $ git clone git://github.com/karelzak/util-linux && cd util-linux
  $ ./autogen.sh && ./configure && make

This will generate a libtool failure when it starts linking libuuid,
libblkid, etc.

> > is simple -- quote the $1. The commands inside $() have their own separate
> > level of quoting, i.e. "$("$1" -X)" is what we want.
> 
>  Ville, any comment?
> 
>     Karel
> 
> -- 
>  Karel Zak  <kzak@xxxxxxxxxx>
>  http://karelzak.blogspot.com
--
To unsubscribe from this list: send the line "unsubscribe util-linux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux