From 393b35f2668ded754b60d5f0fe61e02fa2175f60 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Wed, 13 Nov 2013 17:21:25 +0100 Subject: [Completion] Endurance series. --- net:foret/completion/_endurance | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 net:foret/completion/_endurance diff --git a/net:foret/completion/_endurance b/net:foret/completion/_endurance new file mode 100644 index 0000000..b37a266 --- /dev/null +++ b/net:foret/completion/_endurance @@ -0,0 +1,27 @@ +#compdef do.sh + +_endurance() { + + list-commands () { + grep '^[[:blank:]]*".*"[[:blank:]]*)' do.sh | tr '")\t|\n' ' ' | tr -s ' ' + } + + list-tests () { + echo all + find /mnt/endurancetesting/ -mindepth 1 -maxdepth 1 -type d ! -name '.*' | cut -d'/' -f4 + } + + list-nodes () { + < /mnt/endurancetesting/planning awk '!/^#|^$/ { if ( ! seen[$1] ) { seen[$1]=1 ; print $1 } }' + } + + case "$service" in + do.sh) + _arguments \ + ':actions:(( $(list-commands) ))' \ + ':tests:(( $(list-tests) ))' \ + ':nodes:(( $(list-nodes) ))' + ;; + esac + +} -- cgit v1.2.3