コード例 #1
0
 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()
コード例 #2
0
ファイル: main.py プロジェクト: pombredanne/paella-svn
 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])
コード例 #3
0
ファイル: aptsources.py プロジェクト: pombredanne/paella-svn
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()
コード例 #4
0
ファイル: aptsources.py プロジェクト: pombredanne/paella-svn
    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
コード例 #5
0
 def __init__(self, parent, name='SuiteComboBox'):
     KComboBox.__init__(self, parent, name)
     self.initPaellaCommon()
     self.suites = SuiteCursor(self.conn)
     self.insertStrList(self.suites.get_suites())
コード例 #6
0
ファイル: installer.py プロジェクト: pombredanne/paella-svn
 def set_suite(self, suite):
     self.installer = ProfileInstaller(self.conn)
     self._suite = suite
     self.suitecursor = SuiteCursor(self.conn)
コード例 #7
0
ファイル: main.py プロジェクト: pombredanne/paella-svn
 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)
コード例 #8
0
ファイル: docgen.py プロジェクト: pombredanne/paella-svn
 def __init__(self, app, **atts):
     BaseDocument.__init__(self, app, **atts)
     self.cursor = SuiteCursor(self.conn)
コード例 #9
0
 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)