def get_all_defaults(self): suite_cursor = SuiteCursor(self.conn) suites = suite_cursor.get_suites() stmt = select_multisuite_union(suites, 'variables') print stmt self.cursor.execute(stmt) return self.cursor.fetchall()
def __init__(self, parent, name='SuiteManagerWindow'): BaseSplitWindow.__init__(self, parent, SuiteManagerView, name=name) self.initPaellaCommon() self.suitecursor = SuiteCursor(self.conn) self.refreshListView() self.initActions() self.initMenus() self.initToolbar() self.resize(800, 300) self.splitter.setSizes([100, 700])
def make_sources_list_common(conn, target, suite, installer=False): defenv = DefaultEnvironment(conn) suitecursor = SuiteCursor(conn) apt_rows = suitecursor.get_apt_rows(suite) if installer: # while installing use sources from local mirror uri = defenv.get('installer', 'http_mirror') else: # otherwise use official sources list uri = None apt_lines = make_sources_list_lines(apt_rows, uri=uri, installer=installer) aptdir = os.path.join(target, 'etc', 'apt') makepaths(aptdir) sources_list = file(os.path.join(aptdir, 'sources.list'), 'w') for line in apt_lines: sources_list.write('%s\n' % line) sources_list.write('\n') sources_list.close()
if installer: # while installing use sources from local mirror uri = defenv.get('installer', 'http_mirror') else: # otherwise use official sources list uri = None apt_lines = make_sources_list_lines(apt_rows, uri=uri, installer=installer) aptdir = os.path.join(target, 'etc', 'apt') makepaths(aptdir) sources_list = file(os.path.join(aptdir, 'sources.list'), 'w') for line in apt_lines: sources_list.write('%s\n' % line) sources_list.write('\n') sources_list.close() def make_sources_list(conn, target, suite): make_sources_list_common(conn, target, suite, installer=True) def make_official_sources_list(conn, target, suite): make_sources_list_common(conn, target, suite) if __name__ == '__main__': from paella.db import PaellaConnection conn = PaellaConnection() cursor = SuiteCursor(conn) rows = cursor.get_apt_rows('desksarge') msll = make_sources_list_lines
def __init__(self, parent, name='SuiteComboBox'): KComboBox.__init__(self, parent, name) self.initPaellaCommon() self.suites = SuiteCursor(self.conn) self.insertStrList(self.suites.get_suites())
def set_suite(self, suite): self.installer = ProfileInstaller(self.conn) self._suite = suite self.suitecursor = SuiteCursor(self.conn)
def __init__(self, parent, suite, name='SuiteAptAssigner'): self.suite = suite self.initPaellaCommon() self.suitecursor = SuiteCursor(self.conn) BaseAssigner.__init__(self, parent, name=name, udbuttons=True) self.connect(self, SIGNAL('okClicked()'), self.slotAssignAptSrcs)
def __init__(self, app, **atts): BaseDocument.__init__(self, app, **atts) self.cursor = SuiteCursor(self.conn)
def __init__(self, conn, installer=None): Installer.__init__(self, conn) self._bootstrapped = False self.installer = installer self.debmirror = self.defenv.get('installer', 'http_mirror') self.suitecursor = SuiteCursor(self.conn)