def __init__(self): # Initialize mac table stuff. #self._macsqlite = SqliteMac() #self._macsqlite.recreate_update_data_table() self.utilcmds = utilcmds.UtilCmds() self._catalog_directory = \ os.path.join(settings.AgentDirectory, 'catalogs') self._updates_plist = \ os.path.join(settings.TempDirectory, 'updates.plist') if not os.path.isdir(self._catalog_directory): os.mkdir(self._catalog_directory) self.pkg_installer = PkgInstaller() self.dmg_installer = DmgInstaller() self.plist = PlistInterface() self.updates_catalog = UpdatesCatalog( self._catalog_directory, os.path.join(settings.TempDirectory, 'updates_catalog.json'))