def task_install(self, slavename=None, hostInfo=None, buildmaster='buildbot.twistedmatrix.com', port=9987, adminInfo='Tom Prince <*****@*****.**>', password=None): """ Install buildslave """ if slavename is None: slavename = env.slaves[env.host] if password is None: password = passwordFromPrivateData(slavename) # Twisted's dependencies # (ubuntu/debian version) package.update() package.install([ packageEquivs[info.distroFamily()].get(pkg, pkg) for pkg in 'python-pyasn1', 'python-crypto', 'python-gmpy', 'python-gobject', 'python-soappy', 'python-subunit', 'python-openssl', 'python-dev', 'bzr', 'git', 'gcc', 'subversion', 'python-subvertpy', 'python-pip', # cpython translator 'make', 'gmp-devel', # subunit 'cppunit-devel', 'check-devel', 'g++', 'perl-devel', # Docs 'texlive', 'netpbm-progs', 'bzip2', 'python-sphinx', # For pypy translator 'hg', 'libffi-devel', 'openssl-devel', 'ncurses-devel', 'expat-devel', 'sqlite-devel', 'zlib-devel', 'bzip2-devel', ])
def task_install(self): """ Install mailman. """ debconf.setDebconfValue('mailman', 'mailman/site_languages', 'multiselect', 'en') debconf.setDebconfValue('mailman', 'mailman/create_site_list', 'note', '') package.update() package.install(['mailman']) put(sibpath(__file__, 'mm_cfg.py'), '/etc/mailman/mm_cfg.py', use_sudo=True) sudo('/usr/sbin/usermod -a -G service --home /var/lib/mailman {}'.format(self.serviceUser))
def task_install(self): """ Install mailman. """ debconf.setDebconfValue('mailman', 'mailman/site_languages', 'multiselect', 'en') debconf.setDebconfValue('mailman', 'mailman/create_site_list', 'note', '') package.update() package.install(['mailman']) put(sibpath(__file__, 'mm_cfg.py'), '/etc/mailman/mm_cfg.py', use_sudo=True) sudo('/usr/sbin/usermod -a -G service --home /var/lib/mailman {}'. format(self.serviceUser))