<div dir="ltr"><div id=":151" class="ArwC7c ckChnd"><div dir="ltr"><br><br><div class="gmail_quote"><div class="Ih2E3d">On Fri, Jul 25, 2008 at 10:27 PM, David Lutterkort <span dir="ltr"><<a href="mailto:dlutter@redhat.com" target="_blank">dlutter@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>On Thu, 2008-07-24 at 17:04 +0200, <a href="mailto:raphink@gmail.com" target="_blank">raphink@gmail.com</a> wrote:<br>
> # HG changeset patch<br>
> # User Raphael Pinson <<a href="mailto:raphink@gmail.com" target="_blank">raphink@gmail.com</a>><br>
> # Date 1216911887 -7200<br>
> # Node ID 26d9cf6f08a155818cab92eb1275a932a017d19b<br>
> # Parent  ae394e5c16338ed8622274199c4ad5900fff20b8<br>
> Add bash_completion script for augtool<br>
<br>
</div>Nice.<br>
<div><br>
> diff -r ae394e5c1633 -r 26d9cf6f08a1 augeas.bash_completion<br>
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000<br>
> +++ b/augeas.bash_completion  Thu Jul 24 17:04:47 2008 +0200<br>
<br>
</div><div>> +              case $cur in<br>
> +                 /augeas*)<br>
> +                       files=$( find ${rootdir}/${cur##/augeas}*
 -maxdepth 1 2>/dev/null | sed -e "s@^${rootdir}@/augeas@g" | sed
-re "s@/+@/@g" )<br>
> +                    COMPREPLY=( $( compgen -W "${files}" -- $cur ) )<br>
> +                    ;;<br>
> +                 /files*)<br>
> +                       files=$( find ${rootdir}/${cur##/files}*
 -maxdepth 1 2>/dev/null | sed -e "s@^${rootdir}@/files@g" | sed -re
"s@/+@/@g" )<br>
> +                    COMPREPLY=( $( compgen -W "${files}" -- "$cur" ) )<br>
> +                    ;;<br>
<br>
</div>This doesn't seem right to me .. why do you look into the filesystem for<br>
possible completions ? Shouldn't you complete on the output of 'augtool<br>
ls $cur' ?<br>
</blockquote></div><div><br>That's what I would do indeed,
if augtool was reactive enough. Since augtool takes at least 3 secondes
on each request (it's not even an issue with my machine, since I
develop on a dual-core amd64 with 4GB RAM server), I thought I would
just use the filesystem to complete instead of augtool itself. <br>
<br><font color="#888888"><br><br><br>Raphael</font></div></div></div>
</div></div>