Пример #1
0
 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)    
Пример #2
0
    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