bash_completion: fix dahdi_genconf
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>
Thu, 23 Jan 2014 21:16:55 +0000 (23:16 +0200)
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>
Thu, 23 Jan 2014 21:16:55 +0000 (23:16 +0200)
Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>

dahdi-bash-completion

index 1e07bf6..d98074a 100644 (file)
@@ -90,9 +90,9 @@ __dahdi_genconf() {
        --line-type) COMPREPLY=( $(compgen -W 'E1 J1 T1' -- $cur) ) ;;
        *)
                case "$cur" in
-               -*) COMPREPLY=( ${COMPREPLY[@]} $(compgen -W '-F -v -V --freepbx --version --verbose --line-type' -- $cur ) ) ;;
+               -*) COMPREPLY+=( $(compgen -W '-F -v -V --freepbx --version --verbose --line-type' -- $cur ) ) ;;
                *)
-                       COMPREPLY=( $( perl -e 'my $file = "\u$ARGV[0]";
+                       COMPREPLY+=( $(compgen -W "$( perl -e 'my $file = "\u$ARGV[0]";
                                # Complete module name. Translate the case of the
                                # first letter
                                my @pats = map {"$_/Dahdi/Config/Gen/$file*.pm"} @INC;
@@ -101,9 +101,9 @@ __dahdi_genconf() {
                                                s|.*/||;
                                                s|.pm$||;
                                                s|^(.)|lc($1)|e;
-                                               print "$_\n"
+                                               print "$_ "
                                        }
-                               }') )
+                               }')" -- $cur ) )
                        ;;
                esac
                ;;