allow the caller to pass a custom log message when the command is not found

This commit is contained in:
cornfeedhobo
2020-08-03 14:20:04 -05:00
parent 347b6bbb31
commit 97bb1fc7ba

View File

@@ -19,9 +19,11 @@ function _command_exists ()
{ {
_about 'checks for existence of a command' _about 'checks for existence of a command'
_param '1: command to check' _param '1: command to check'
_param '2: (optional) log message to include when command not found'
_example '$ _command_exists ls && echo exists' _example '$ _command_exists ls && echo exists'
_group 'lib' _group 'lib'
type "$1" &> /dev/null || (_log_warning "Command $1 does not exist!" && return 1) ; local msg="${2:-Command '$1' does not exist!}"
type "$1" &> /dev/null || (_log_warning "$msg" && return 1) ;
} }
function _make_reload_alias() { function _make_reload_alias() {