aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-06-20 13:30:34 +1200
committerTom Ryder <tom@sanctum.geek.nz>2016-06-20 13:30:34 +1200
commit828b28cadbcbcabeac329ed314101ed3badbdda2 (patch)
tree75db16432a9a36e4d298b444d199fe02657ef91b
parentHTTPS link (diff)
downloadnagscripts-828b28cadbcbcabeac329ed314101ed3badbdda2.tar.gz
nagscripts-828b28cadbcbcabeac329ed314101ed3badbdda2.zip
Add bash completion definition
-rw-r--r--nagscripts.bash17
1 files changed, 17 insertions, 0 deletions
diff --git a/nagscripts.bash b/nagscripts.bash
new file mode 100644
index 0000000..2e35e7b
--- /dev/null
+++ b/nagscripts.bash
@@ -0,0 +1,17 @@
+# Completion tools for Nagscripts suite
+_nagscripts_objects() {
+ local word=${COMP_WORDS[COMP_CWORD]}
+ local -a objects
+ while read -r object ; do
+ objects=("${objects[@]}" "$object")
+ done < <(cat <(nds .) <(nds -s .))
+ COMPREPLY=( $(compgen -W "${objects[*]}" -- "$word") )
+ return
+}
+complete -F _nagscripts_objects -o default \
+ nagios-acknowledge \
+ nagios-data-search \
+ nagios-downstream-list \
+ nagios-downtime \
+ nagios-exists \
+ nagios-force-check