diff --git a/duplicati/create.homedir.sh b/duplicati/create.homedir.sh index 5408f62..5abec15 100755 --- a/duplicati/create.homedir.sh +++ b/duplicati/create.homedir.sh @@ -183,10 +183,37 @@ is_var_empty_silent() { # {{{ return "${return_var_empty_silent}" +} +# }}} +is_command_available() { # {{{ + + local_command_available_cmd="${1}" + + ## Return False by default + return_command_available="1" + + if [ "$(command -v ${local_command_available_cmd})" ]; then + debug_message "is_command_available − \ +${RED}${local_command_available_cmd}${COLOR_DEBUG} seems present on this host." + return_command_available="0" + else + debug_message "is_command_available − \ +${RED}${local_command_available_cmd}${COLOR_DEBUG} is not available on this host." + return_command_available="1" + fi + + return "${return_command_available}" + } # }}} main() { # {{{ + ## If ldapsearch command is not available {{{ + ### exit with message and error + is_command_available "ldapsearch" \ + || error_message "ldapsearch command doesn't seems to be available. Please install ldap-utils package." "3" + ## }}} + ## Define all vars define_vars