From 6b36d4eb32a563650b2451838c937dcd6090e0c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gae=CC=88tan=20Lehmann?= <gaetan.lehmann@gmail.com>
Date: Wed, 22 Apr 2015 14:15:02 +0200
Subject: [PATCH] fix for older bash-completion

where _init_completion is not defined, leading to an error message when hitting
tab:

   bash: _init_completion: command not found

this problem can be seen in the current version of homebrew
---
 Auxiliary/bash-completion/cmake | 6 ++++--
 Auxiliary/bash-completion/cpack | 6 ++++--
 Auxiliary/bash-completion/ctest | 6 ++++--
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/Auxiliary/bash-completion/cmake b/Auxiliary/bash-completion/cmake
index 59e0298..670c578 100644
--- a/Auxiliary/bash-completion/cmake
+++ b/Auxiliary/bash-completion/cmake
@@ -2,8 +2,10 @@
 
 _cmake()
 {
-    local cur prev words cword split=false
-    _init_completion -n := || return
+    local cur prev split=false
+    COMPREPLY=()
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    prev="${COMP_WORDS[COMP_CWORD-1]}"
 
     # Workaround for options like -DCMAKE_BUILD_TYPE=Release
     local prefix=
diff --git a/Auxiliary/bash-completion/cpack b/Auxiliary/bash-completion/cpack
index 9ab6048..e4d70d4 100644
--- a/Auxiliary/bash-completion/cpack
+++ b/Auxiliary/bash-completion/cpack
@@ -2,8 +2,10 @@
 
 _cpack()
 {
-    local cur prev words cword
-    _init_completion -n = || return
+    local cur prev
+    COMPREPLY=()
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    prev="${COMP_WORDS[COMP_CWORD-1]}"
 
     case "$prev" in
         -G)
diff --git a/Auxiliary/bash-completion/ctest b/Auxiliary/bash-completion/ctest
index 327e12c..9fcf4ce 100644
--- a/Auxiliary/bash-completion/ctest
+++ b/Auxiliary/bash-completion/ctest
@@ -2,8 +2,10 @@
 
 _ctest()
 {
-    local cur prev words cword
-    _init_completion -n = || return
+    local cur prev
+    COMPREPLY=()
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    prev="${COMP_WORDS[COMP_CWORD-1]}"
 
     case "$prev" in
         -C|--build-config)
-- 
2.3.2

