diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2016-06-20 13:30:34 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2016-06-20 13:30:34 +1200 |
commit | 828b28cadbcbcabeac329ed314101ed3badbdda2 (patch) | |
tree | 75db16432a9a36e4d298b444d199fe02657ef91b | |
parent | HTTPS link (diff) | |
download | nagscripts-828b28cadbcbcabeac329ed314101ed3badbdda2.tar.gz nagscripts-828b28cadbcbcabeac329ed314101ed3badbdda2.zip |
Add bash completion definition
-rw-r--r-- | nagscripts.bash | 17 |
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 |