when using parallel builds, make install with kdesudo uses a command string
[kdevelop:kdevelop.git] / kdevelop_bash_completion
1 # -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
2 # ex: ts=8 sw=8 noet filetype=sh
3 #
4 #   bash completion script for KDevelop4
5 #
6 #   Copyright 2010 Andreas Pakulat <apaku@gmx.de>
7 #
8 #   This program is free software; you can redistribute it and/or modify  
9 #   it under the terms of the GNU Library General Public License as       
10 #   published by the Free Software Foundation; either version 2 of the    
11 #   License, or (at your option) any later version.                       
12 #                                                                         
13 #   This program is distributed in the hope that it will be useful,       
14 #   but WITHOUT ANY WARRANTY; without even the implied warranty of        
15 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         
16 #   GNU General Public License for more details.                          
17 #                                                                         
18 #   You should have received a copy of the GNU Library General Public     
19 #   License along with this program; if not, write to the                 
20 #   Free Software Foundation, Inc.,                                       
21 #   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         
22
23 have kdevelop && _kdevelop()
24 {
25     local cur prev
26     COMPREPLY=()
27     cur=`_get_cword`
28     prev=${COMP_WORDS[COMP_CWORD-1]}
29     case $prev in
30         -s)
31             COMPREPLY=( $( kdevelop --sessions 2>/dev/null | egrep "^{" | sed 's/:.*//' | sed 's/\s*\[running\]//' | tr '\n' ' ' ) )
32             COMPREPLY=( $( compgen -W '${COMPREPLY[@]}' -- $cur ) )
33             return 0
34             ;;
35     esac
36
37 } &&
38 complete -F _kdevelop kdevelop