[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