# HG changeset patch # User Bjoern Ricks # Date 1273489142 0 # Node ID bcd01f68662cf32878429de6b4fac5352399dfc0 # Parent 2910051b91f7c120524691fe497f66f480c64db4 added login feature for sbdmock diff -r 2910051b91f7 -r bcd01f68662c treepkg/sbuilder.py --- a/treepkg/sbuilder.py Mon Apr 26 10:22:55 2010 +0000 +++ b/treepkg/sbuilder.py Mon May 10 10:59:02 2010 +0000 @@ -168,11 +168,24 @@ args.extend(["--bindmounts", mount]) if save_after_login: args.extend(["--save-after-login"]) - run.call(cmdexpand("@rootcmd /usr/sbin/pbuilder login" - " --configfile $pbuilderrc @args", - rootcmd=self.root_cmd, pbuilderrc=self.pbuilderrc, - args=args), - suppress_output=False) + + logging.info("Mointing extra-pkg apt repository") + + self.mount([self.extra_pkg_dir]) + + logging.info("Login into scratchbox...") + + + + cmd = cmdexpand("/usr/bin/sbdmock login --cleanbuilddir" + " --config=$builderconfig" +# " --dbo=" # aren't build options setable in treepkg.cfg? + " -u @args", + builderconfig=self.builderconfig, + dsc=dsc_file, args=args) + logging.debug("sbdmock cmd: %s" % cmd) + + run.call(cmd, suppress_output=False) def mount(self, bindmounts): for mount in bindmounts: