certbot.plugins.util

Plugin utilities.

certbot.plugins.util.get_prefixes(path)[source]

Retrieves all possible path prefixes of a path, in descending order of length. For instance,

/a/b/c/ => [‘/a/b/c/’, ‘/a/b/c’, ‘/a/b’, ‘/a’, ‘/’]
Parameters:path (str) – the path to break into prefixes
Returns:all possible path prefixes of given path in descending order
Return type:list of str
certbot.plugins.util.path_surgery(cmd)[source]

Attempt to perform PATH surgery to find cmd

Mitigates https://github.com/certbot/certbot/issues/1833

Parameters:cmd (str) – the command that is being searched for in the PATH
Returns:True if the operation succeeded, False otherwise