mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 00:12:19 +01:00 
			
		
		
		
	Things compile and the test-suite passes. Still need to hook up gio.symbols and docs. There are still a bunch of TODOs left in the sources that needs to be addressed. Signed-off-by: David Zeuthen <davidz@redhat.com>
		
			
				
	
	
		
			34 lines
		
	
	
		
			935 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			935 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
 | |
| # Check for bash
 | |
| [ -z "$BASH_VERSION" ] && return
 | |
| 
 | |
| ####################################################################################################
 | |
| 
 | |
| 
 | |
| __gdbus() {
 | |
|     local IFS=$'\n'
 | |
|     local cur=`_get_cword :`
 | |
| 
 | |
|     local suggestions=$(gdbus complete "${COMP_LINE}" ${COMP_POINT})
 | |
|     COMPREPLY=($(compgen -W "$suggestions" -- "$cur"))
 | |
| 
 | |
|     # Remove colon-word prefix from COMPREPLY items
 | |
|     case "$cur" in
 | |
|         *:*)
 | |
|             case "$COMP_WORDBREAKS" in
 | |
|                 *:*)
 | |
|                     local colon_word=${cur%${cur##*:}}
 | |
|                     local i=${#COMPREPLY[*]}
 | |
|                     while [ $((--i)) -ge 0 ]; do
 | |
|                         COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"}
 | |
|                     done
 | |
|                     ;;
 | |
|             esac
 | |
|             ;;
 | |
|     esac
 | |
| }
 | |
| 
 | |
| ####################################################################################################
 | |
| 
 | |
| complete -o nospace -F __gdbus gdbus
 |