Update template
This commit is contained in:
		
							parent
							
								
									63af38d223
								
							
						
					
					
						commit
						e1794dfbf6
					
				|  | @ -100,14 +100,39 @@ define_vars() {                                                 # {{{ | |||
| } | ||||
| # }}} | ||||
| 
 | ||||
| is_command_available() {                                        # {{{ | ||||
| 
 | ||||
| 	local_command_available_cmd="${1}" | ||||
| 	debug_prefix="${2:-}" | ||||
| 
 | ||||
| 	## Return False by default | ||||
| 	return_command_available="1" | ||||
| 
 | ||||
| 	if [ "$(command -v ${local_command_available_cmd})" ]; then | ||||
| 		debug_message "${debug_prefix}is_command_available − \ | ||||
| ${RED}${local_command_available_cmd}${COLOR_DEBUG} seems present on this host." | ||||
| 		return_command_available="0" | ||||
| 	else | ||||
| 		debug_message "${debug_prefix}is_command_available − \ | ||||
| ${RED}${local_command_available_cmd}${COLOR_DEBUG} is not available on this host." | ||||
| 		return_command_available="1" | ||||
| 	fi | ||||
| 
 | ||||
| 	unset local_command_available_cmd | ||||
| 	unset debug_prefix | ||||
| 
 | ||||
| 	return "${return_command_available}" | ||||
| } | ||||
| # }}} | ||||
| 
 | ||||
| main() {                                                        # {{{ | ||||
| 
 | ||||
| 	debug_message "--- MAIN BEGIN" | ||||
| 
 | ||||
| 	## If script should not be executed right now {{{ | ||||
| 	### Exit | ||||
| 	is_script_ok \ | ||||
| 		&& exit 0 | ||||
| 	## If a command is missing {{{ | ||||
| 	### Exit with error message | ||||
| 	is_command_available "test_me" "| " \ | ||||
| 		|| error_message "No test_me command available. Please install test_me package with your package manager." 01 | ||||
| 	## }}} | ||||
| 
 | ||||
| 	## Define all vars | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue