def __init__(self, dist='squeeze', arch='i386', buildd='builder', user=None): SecureShellHandler.__init__(self, buildd, user=user) self.arch = arch self.dist = dist # this should also be self.host self.buildd = buildd # this should also be self.user self.buildd_user = user self.buildd_incoming = 'cowbuilder-incoming' self.verbose = False self.watch_build_process = False self.tailproc = None self.buildproc = None self.build_logfile = None self.logdir = path.getcwd() / 'logs' if not self.logdir.isdir(): self.logdir.makedirs() self.system_pbuilderrc_filename = '%s-pbuilderrc' % self.host self.dpkg_opts = [] self.current_package = None self.local_pbuilderrc_config_dir = 'pbuilderrc' self.pbuilder_basedir = '/var/cache/pbuilder/buildbase'
def _check_subprocess_test(self, *args): SecureShellHandler._check_subprocess(self, *args) if self.tailproc is not None: self.terminate_tailproc()