From 828b28cadbcbcabeac329ed314101ed3badbdda2 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 20 Jun 2016 13:30:34 +1200 Subject: Add bash completion definition --- nagscripts.bash | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 nagscripts.bash 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 -- cgit v1.2.3