def install_apt(self): 'Install using aptitude' distribution = get_operating_system()[0] if distribution == 'Debian': self.add_nonfree_repository() #TODO: trust untrusted packages: read aptitude output and say yes return sh_io('aptitude -y install sun-java6-jre')
def __init__(self): Component.__init__(self) self.needs_configuration = False self.distribution = get_operating_system()[0] if self.distribution in ['CentOS', 'RedHat']: self.config_filename = '/etc/my.cnf' self.restart_command = 'service mysqld restart' elif self.distribution in ['Debian', 'Ubuntu']: self.config_filename = '/etc/mysql/my.cnf' self.restart_command = '/etc/init.d/mysql restart' else: self.configure = lambda: False