X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fgenerate_packages_sources2.py;h=d29e0317f57890f18dd3f63d8e8e30b5500eb498;hb=3f76f67b9d9bf590e2b3d0aac5d015b8d52a6149;hp=34ffab57ae052261bf82d0eb6ae4adb1fbcf814d;hpb=2bfd1f32b8e04355330d0fe17304e8eac23b6175;p=dak.git diff --git a/dak/generate_packages_sources2.py b/dak/generate_packages_sources2.py index 34ffab57..d29e0317 100755 --- a/dak/generate_packages_sources2.py +++ b/dak/generate_packages_sources2.py @@ -28,13 +28,7 @@ Generate Packages/Sources files # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -from daklib.dbconn import * -from daklib.config import Config -from daklib import utils, daklog -from daklib.dakmultiprocessing import DakProcessPool, PROC_STATUS_SUCCESS, PROC_STATUS_SIGNALRAISED -from daklib.filewriter import PackagesFileWriter, SourcesFileWriter - -import apt_pkg, os, stat, sys +import apt_pkg, sys def usage(): print """Usage: dak generate-packages-sources2 [OPTIONS] @@ -97,6 +91,9 @@ s.source, s.version def generate_sources(suite_id, component_id): global _sources_query + from daklib.filewriter import SourcesFileWriter + from daklib.dbconn import Component, DBConn, OverrideType, Suite + from daklib.dakmultiprocessing import PROC_STATUS_SUCCESS session = DBConn().session() dsc_type = session.query(OverrideType).filter_by(overridetype='dsc').one().overridetype_id @@ -202,6 +199,9 @@ ORDER BY tmp.source, tmp.package, tmp.version def generate_packages(suite_id, component_id, architecture_id, type_name): global _packages_query + from daklib.filewriter import PackagesFileWriter + from daklib.dbconn import Architecture, Component, DBConn, OverrideType, Suite + from daklib.dakmultiprocessing import PROC_STATUS_SUCCESS session = DBConn().session() arch_all_id = session.query(Architecture).filter_by(arch_string='all').one().arch_id @@ -233,6 +233,13 @@ def generate_packages(suite_id, component_id, architecture_id, type_name): ############################################################################# def main(): + from daklib.dakmultiprocessing import DakProcessPool, PROC_STATUS_SUCCESS, PROC_STATUS_SIGNALRAISED + pool = DakProcessPool() + + from daklib.dbconn import Component, DBConn, get_suite, Suite + from daklib.config import Config + from daklib import daklog + cnf = Config() Arguments = [('h',"help","Generate-Packages-Sources::Options::Help"), @@ -248,7 +255,7 @@ def main(): if Options.has_key("Help"): usage() - logger = daklog.Logger(cnf, 'generate-packages-sources2') + logger = daklog.Logger('generate-packages-sources2') session = DBConn().session() @@ -278,7 +285,6 @@ def main(): else: logger.log(['E: ', msg]) - pool = DakProcessPool() for s in suites: if s.untouchable and not force: utils.fubar("Refusing to touch %s (untouchable and not forced)" % s.suite_name)