Esempio n. 1
0
    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()
Esempio n. 2
0
    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'))
Esempio n. 3
0
 def __init__(self, catalogs_dir, catalog_filename):
     self.catalogs_dir = catalogs_dir
     self.catalog_filename = catalog_filename
     self.plist = PlistInterface()