Skip to content

Dependencies — tool availability checks

Source: framework/library/depends.sh

Return codes

All functions return 0 on success, 1 on failure, 2 on wrong argument count.

Check if user is root

depends::is_root

Checking if current user is superuser


Check if dependency is found in PATH

depends::in_path

Checking if dependency is in path

Arguments: exactly 1 argument(s)


Check if dependency is executable

depends::executable

Checking if dependency is executable

Arguments: exactly 1 argument(s)


Silently check if dependency exists

depends::check::silent

Checking if dependency exists

Arguments: exactly 1 argument(s)


Check if dependency exists (and log it)

depends::check

Checking for required dependency

Arguments: exactly 1 argument(s)


Check silently if a list of dependencies exist

depends::check_list::silent

Checking list of dependencies silently

Arguments: at least 1 argument(s)


Check if a list of dependencies exist (and log it)

depends::check_list

Checking for list of dependencies

Arguments: at least 1 argument(s)