X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fgenerate_packages_sources.py;h=366d722b3351ebf2ea6ce737a02e855a366be390;hb=c9398d303256dfedc13975b79b6b691048cfcc05;hp=79db33ba57d0cc88d70d02d195514fd6fb2b17eb;hpb=f6a7dfc1e5cac520c07a0ca8bf498695d0df2356;p=dak.git diff --git a/dak/generate_packages_sources.py b/dak/generate_packages_sources.py index 79db33ba..366d722b 100755 --- a/dak/generate_packages_sources.py +++ b/dak/generate_packages_sources.py @@ -99,15 +99,19 @@ def main (): suites=session.query(Suite).filter(Suite.untouchable == False).all() threadpool = ThreadPool() + + startdir = os.getcwd() + os.chdir(cnf["Dir::TempPath"]) + # For each given suite, each architecture, run one apt-ftparchive for s in suites: - arch_list=get_suite_architectures(s.suite_name, skipsrc=False, skipall=False, session=session) + arch_list=get_suite_architectures(s.suite_name, skipsrc=False, skipall=True, session=session) + Logger.log(['generating output for Suite %s, Architectures %s' % (s.suite_name, arch_list)]) for a in arch_list: - Logger.log(['generating output for Suite %s, Architecture %s' % (s.suite_name, a.arch_string)]) - print 'generating output for Suite %s, Architecture %s' % (s.suite_name, a.arch_string) - threadpool.queueTask(s.generate_packages_sources, (s.suite_name, a.arch_string)) + threadpool.queueTask(s.generate_packages_sources, (a.arch_string)) threadpool.joinAll() + os.chdir(startdir) # this script doesn't change the database session.close() Logger.close()