def __init__(self): self.ptyexec_cmd = os.path.join(settings.BinDirectory, 'ptyexec') self.installer_cmd = '/usr/sbin/installer' self.softwareupdate_cmd = '/usr/sbin/softwareupdate' self.plist = PlistInterface()
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'))
def __init__(self, catalogs_dir, catalog_filename): self.catalogs_dir = catalogs_dir self.catalog_filename = catalog_filename self.plist = PlistInterface()