mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 01:58:54 +01:00 
			
		
		
		
	
		
			
	
	
		
			34 lines
		
	
	
		
			935 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			935 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 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
							 |