[Bug 484098] [NEW] xm bash completion interacts poorly with bash aliases

Alex Dehnert alex-net.url.net.launchpad at dehnert.arctic.org
Tue Nov 17 09:46:39 UTC 2009


Public bug reported:

Binary package hint: xen-tools

alex at borobudur ~ [01:40] $ lsb_release -rd
Description:    Ubuntu 9.04
Release:        9.04
alex at borobudur ~ [01:40] $ apt-cache policy xen-tools
xen-tools:
  Installed: 3.9-6
  Candidate: 3.9-6
  Version table:
 *** 3.9-6 0
        500 http://us.archive.ubuntu.com jaunty/universe Packages
        100 /var/lib/dpkg/status
     3.8-4ubuntu4 0
          1 http://us.archive.ubuntu.com hardy/universe Packages

What I tried:
sudo xm create vmna<tab>

What I got:
sudo xm create vmname.cfg@

What I expected to get:
sudo xm create vmname.cfg

I have "alias ls='ls -F --color=tty'" in my dotfiles, so the tab-completion was including the @ that marks the file as a symlink. I think this can be resolved by using /bin/ls instead of just ls in the bash_completion script:
--- /etc/bash_completion.d/xm.orig      2009-11-17 01:32:45.000000000 -0800
+++ /etc/bash_completion.d/xm   2009-11-17 01:33:01.000000000 -0800
@@ -41,7 +41,7 @@
            return 0
             ;;
         create)
-           local names=$(for x in `ls -1 /etc/xen/*.cfg 2>/dev/null`; do echo ${x/\/etc\/xen\//} ; done )
+           local names=$(for x in `/bin/ls -1 /etc/xen/*.cfg 2>/dev/null`; do echo ${x/\/etc\/xen\//} ; done )
            COMPREPLY=( $(compgen -W "${names}" -- ${cur}) )
             return 0
             ;;

** Affects: xen-tools (Ubuntu)
     Importance: Undecided
         Status: New

-- 
xm bash completion interacts poorly with bash aliases
https://bugs.launchpad.net/bugs/484098
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs




More information about the universe-bugs mailing list