From 2028c06a056263b3c3489ab16befb1a169856c2d Mon Sep 17 00:00:00 2001 From: Marcus Whybrow Date: Thu, 31 May 2012 07:00:55 +0100 Subject: [PATCH] Added bash completion for fir parameter. --- bash_completion/msm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 bash_completion/msm diff --git a/bash_completion/msm b/bash_completion/msm new file mode 100644 index 0000000..d30a8a5 --- /dev/null +++ b/bash_completion/msm @@ -0,0 +1,35 @@ +_msm() { + source "/etc/msm.conf" + + local base current options + COMPREPLY=() + + current="${COMP_WORDS[$COMP_CWORD]}" + base="${COMP_WORDS[1]}" + + if [[ $COMP_CWORD -gt 1 ]]; then + case "$base" in + start) + ;; + stop) + ;; + restart) + ;; + server) + ;; + jargroup) + ;; + *) + # Server options + ;; + esac + else + local servers=$(ls -1 $SERVER_STORAGE_PATH) + options="start stop restart server jargroup $servers" + fi + + COMPREPLY=( $(compgen -W "${options}" -- ${current}) ) + return 0 +} + +complete -F _msm msm \ No newline at end of file