Hi All, The patch (http://review.gluster.org/7979) currently merged in upstream adds the bash command/tab completion (https://en.wikipedia.org/wiki/Command-line_completion) utility for gluster commands. This is an option which saves many keystrokes and thereby saving engineers/users time and energy while using gluster. Please do use it if you think it is useful. Currently few of the commands (quota, geo-replication, barrier, profile, set, reset and top) are completed. Will send the patch for completion of all the remaining commands. Example: @-upstream$ gluster volume [TAB][TAB] add-brick create heal list quota replace-brick start stop barrier delete help log rebalance reset statedump sync clear-locks geo-replication info profile remove-brick set status top @-upstream$ gluster volume quota [TAB][TAB] test-vol1 test-vol2 gluster-vol1 @-upstream$ gluster volume quota test-vol2 [TAB][TAB] alert-time disable hard-timeout list soft-timeout default-soft-limit enable limit-usage remove @-upstream$ gluster volume quota test-vol2 Installation: RPM: Included in the rpm, so ready to use after installation. Source: Goto SOURCE_DIR/extras/command-completion/ make install or manually copy the gluster.bash to /etc/bash_completion.d/ (cp extras/command-completion/gluster.bash /etc/bash_completion.d/gluster) To the current bash session: source extras/command-completion/gluster.bash Thanks Varun Shastry
Humble Devassy Chirammal
2014-Jun-16 10:10 UTC
[Gluster-users] Bash completion for gluster
Hi Varun, Thanks for bringing this in. Very useful !! --Humble On Mon, Jun 16, 2014 at 3:32 PM, Varun Shastry <vshastry at redhat.com> wrote:> Hi All, > > The patch (http://review.gluster.org/7979) currently merged in upstream > adds the bash command/tab completion (https://en.wikipedia.org/ > wiki/Command-line_completion) utility for gluster commands. This is an > option which saves many keystrokes and thereby saving engineers/users time > and energy while using gluster. Please do use it if you think it is useful. > > Currently few of the commands (quota, geo-replication, barrier, profile, > set, reset and top) are completed. Will send the patch for completion of > all the remaining commands. > > Example: > @-upstream$ gluster volume [TAB][TAB] > add-brick create heal list quota > replace-brick start stop > barrier delete help log rebalance > reset statedump sync > clear-locks geo-replication info profile remove-brick > set status top > @-upstream$ gluster volume quota [TAB][TAB] > test-vol1 test-vol2 gluster-vol1 > @-upstream$ gluster volume quota test-vol2 [TAB][TAB] > alert-time disable hard-timeout list soft-timeout > default-soft-limit enable limit-usage remove > @-upstream$ gluster volume quota test-vol2 > > > Installation: > > RPM: Included in the rpm, so ready to use after installation. > > Source: Goto SOURCE_DIR/extras/command-completion/ > make install > or > manually copy the gluster.bash to /etc/bash_completion.d/ (cp > extras/command-completion/gluster.bash /etc/bash_completion.d/gluster) > > To the current bash session: source extras/command-completion/gluster.bash > > Thanks > Varun Shastry > _______________________________________________ > Gluster-users mailing list > Gluster-users at gluster.org > http://supercolony.gluster.org/mailman/listinfo/gluster-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20140616/9766e815/attachment.html>
On 16/06/2014, at 11:02 AM, Varun Shastry wrote:> The patch (http://review.gluster.org/7979) currently merged in upstream adds the bash command/tab completion (https://en.wikipedia.org/wiki/Command-line_completion) utility for gluster commands. This is an option which saves many keystrokes and thereby saving engineers/users time and energy while using gluster. Please do use it if you think it is useful.Any interest in submitting it to the upstream bash-completion project, for wider distribution? + Justin -- GlusterFS - http://www.gluster.org An open source, distributed file system scaling to several petabytes, and handling thousands of clients. My personal twitter: twitter.com/realjustinclift