from daklib import utils
import apt_pkg, os, stat, sys
-from daklib.lists import getSources, getBinaries
+from daklib.lists import getSources, getBinaries, getArchAll
def listPath(suite, component, architecture = None, type = None,
incremental_mode = False):
session.close()
file.close()
+def writeAllList(args):
+ (suite, component, architecture, type, incremental_mode) = args
+ (file, timestamp) = listPath(suite, component, architecture, type,
+ incremental_mode)
+ session = DBConn().session()
+ for _, filename in getArchAll(suite, component, architecture, type,
+ session, timestamp):
+ file.write(filename + '\n')
+ session.close()
+ file.close()
+
def writeBinaryList(args):
(suite, component, architecture, type, incremental_mode) = args
(file, timestamp) = listPath(suite, component, architecture, type,
elif architecture.arch_string == 'source':
threadpool.queueTask(writeSourceList,
(suite, component, Options['Incremental']))
- elif architecture.arch_string != 'all':
+ elif architecture.arch_string == 'all':
+ threadpool.queueTask(writeAllList,
+ (suite, component, architecture, 'deb',
+ Options['Incremental']))
+ threadpool.queueTask(writeAllList,
+ (suite, component, architecture, 'udeb',
+ Options['Incremental']))
+ else: # arch any
threadpool.queueTask(writeBinaryList,
(suite, component, architecture, 'deb',
Options['Incremental']))