# Enable other layers to have modules in the same named directory | |
from pkgutil import extend_path | |
__path__ = extend_path(__path__, __name__) | |
# Borrowed from CalledProcessError | |
class CommandError(Exception): | |
def __init__(self, retcode, cmd, output = None): | |
self.retcode = retcode | |
self.cmd = cmd | |
self.output = output | |
def __str__(self): | |
return "Command '%s' returned non-zero exit status %d with output: %s" % (self.cmd, self.retcode, self.output) | |