bash completion: fixed invalid identifier (#4079)
* bash completion: fixed `_spack_create-db-tarball': not a valid identifier * bash completion: dashes are translated to underscores This also fixes the name of the subfunction to be called, as apparently it was not updated after moving the command `create-db-tarball`.
This commit is contained in:
		
				
					committed by
					
						
						Adam J. Stewart
					
				
			
			
				
	
			
			
			
						parent
						
							7ef46f4f69
						
					
				
				
					commit
					060351e121
				
			@@ -53,6 +53,9 @@ function _bash_completion_spack {
 | 
				
			|||||||
    # For example, `spack -d install []` will call _spack_install
 | 
					    # For example, `spack -d install []` will call _spack_install
 | 
				
			||||||
    # and `spack compiler add []` will call _spack_compiler_add
 | 
					    # and `spack compiler add []` will call _spack_compiler_add
 | 
				
			||||||
    local subfunction=$(IFS='_'; echo "_${COMP_WORDS_NO_FLAGS[*]}")
 | 
					    local subfunction=$(IFS='_'; echo "_${COMP_WORDS_NO_FLAGS[*]}")
 | 
				
			||||||
 | 
					    # Translate dashes to underscores, as dashes are not permitted in
 | 
				
			||||||
 | 
					    # compatibility mode. See https://github.com/LLNL/spack/pull/4079
 | 
				
			||||||
 | 
					    subfunction=${subfunction//-/_}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # However, the word containing the current cursor position needs to be
 | 
					    # However, the word containing the current cursor position needs to be
 | 
				
			||||||
    # added regardless of whether or not it is a flag. This allows us to
 | 
					    # added regardless of whether or not it is a flag. This allows us to
 | 
				
			||||||
@@ -288,7 +291,7 @@ function _spack_debug {
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function _spack_create-db-tarball {
 | 
					function _spack_debug_create_db_tarball {
 | 
				
			||||||
    compgen -W "-h --help" -- "$cur"
 | 
					    compgen -W "-h --help" -- "$cur"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user