[cylc] 27/33: First cut for bash_completion

Alastair McKinstry mckinstry at moszumanska.debian.org
Sat Dec 12 14:24:48 UTC 2015


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch debian/master
in repository cylc.

commit 810b399ff8e7e9a3d5c117b45eff232d33ab5090
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Tue Apr 21 17:18:15 2015 +0100

    First cut for bash_completion
---
 debian/bash_completion.d/cylc | 34 +++++++++++++++++++++-------------
 1 file changed, 21 insertions(+), 13 deletions(-)

diff --git a/debian/bash_completion.d/cylc b/debian/bash_completion.d/cylc
index fc0d2dc..2911b74 100644
--- a/debian/bash_completion.d/cylc
+++ b/debian/bash_completion.d/cylc
@@ -1,4 +1,5 @@
 # Initial cut of bash completion. Could be smarter.
+# Commands list as of : 6.1.0
 
 # Note: remove gpanel. Won't work due to gnomeapplet support missing.
 complete -W "\
@@ -19,35 +20,42 @@ task hook admin license GPL \
 -v --version -h --help \
 " -f cylc
 
+CYLC_CATEGORIES=( database preparation information discovery control utility task hook admin license)
+
 # cylc database commands: 
-# copy cp get-directory print refresh register reregister rename unregister 
+CYLC_DATABASE=(copy cp get-directory print refresh register reregister rename unregister)
 
 # cylc preparation commands:
-# 5to6 diff compare edit graph jobscript list ls search grep validate view 
+CYLC_PREPARATION=(5to6 diff compare edit graph jobscript list ls search grep validate view)
 
 # cylc information commands:
-# cat-log log cat-state documentation browse dump get-gui-config 
-# get-site-config get-global-config get-suite-config get-config
-# gsummary gui gcylc list ls monitor show
+CYLC_INFORMATION=(cat-log log cat-state documentation browse dump get-gui-config 
+get-site-config get-global-config get-suite-config get-config
+gsummary gui gcylc list ls monitor show)
 
 # cylc discovery commands:
-# check-versions ping scan
+CYLC_DISCOVERY=(check-versions ping scan)
 
 # cylc control commands: 
-# broadcast bcast depend gui hold insert kill nudge poll purge release unhold reload remove reset restart
-# run start set-runahead set-verbosity stop shutdown  trigger
+CYLC_CONTROL=(  broadcast bcast depend gui hold insert kill nudge poll purge release unhold reload remove reset restart
+run start set-runahead set-verbosity stop shutdown  trigger)
 
 # cylc utility commands:
-#  cycle-point cyclepoint datetime cycletime random rnd scp-transfer suite-state
+CYLC_UTILITY=( cycle-point cyclepoint datetime cycletime random rnd scp-transfer suite-state)
 
 # cylc task commands
-# failed task-failed job-kill job-poll job-submit message task-message started task-started submit single succeeded task-succeeded 
+CYLC_TASK=(failed task-failed job-kill job-poll job-submit message task-message started task-started submit single succeeded task-succeeded)
 
 # cylc hook commands
-# check-triggering email-suite email-task
+CYLC_HOOK=(check-triggering email-suite email-task)
 
 # cylc admin commands
-#  check-software import-examples test-battery test-db upgrade-db upgrade-run-dir
+CYLC_ADMIN=(check-software import-examples test-battery test-db upgrade-db upgrade-run-dir)
 
 # cylc license commands
-# conditions warranty
+CYLC_LICENSE=(conditions warranty)
+
+# Options for subcommands
+CYLC_5TO6=(-h --help)
+CYLC_SCAN=(-h --help --print-ports --user --host -v --verbose --debug --db --port --use-ssh --no-login --pyro-timeout)
+

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/cylc.git



More information about the debian-science-commits mailing list