def install_packages(self): """ Package installation """ if ( self.packages ): print 'Packages required by ' + self.name + ': ' + string.join(self.packages, ",") for package in self.packages: if ( not is_package_installed(package, True) ): install_package(package)
def uninstall(self): print 'Uninstalling ' + self.name + '...' result = self.executeQuery("DROP USER '" + self.mysql_username + "'@'localhost';") result = self.executeQuery("DROP DATABASE " + self.mysql_database_name + ";") if ( self.packages ): print 'Packages required by ' + self.name + ': ' + string.join(self.packages, ",") for package in self.packages: if ( is_package_installed(package)): uninstall_package(package) result = call("apt-get -y autoremove", shell=True) return True