Attached patch should implement this, mind giving it a try? -- . ''`. Luca Falavigna : :' : Ubuntu MOTU Developer `. `'` Debian Maintainer `- GPG Key: 0x86BC2A50
=== modified file 'Debomatic/build.py' --- Debomatic/build.py 2009-05-30 16:59:53 +0000 +++ Debomatic/build.py 2009-06-04 19:34:36 +0000 @@ -127,10 +127,11 @@ os.mkdir(os.path.join(distdir, 'pool', packageversion)) mod_sys.execute_hook('pre_build', { 'directory': distdir, 'package': packageversion, \ 'cfg': configfile, 'distribution': distopts['distribution'], 'dsc': dscfile[0]}) - os.system('pbuilder build --basetgz %(directory)s/%(distribution)s \ + os.system('%(builder)s build --basetgz %(directory)s/%(distribution)s \ --override-config --configfile %(cfg)s --logfile %(directory)s/pool/%(package)s/%(package)s.buildlog \ --buildplace %(directory)s/build --buildresult %(directory)s/pool/%(package)s \ - --aptcache %(directory)s/aptcache %(dsc)s >/dev/null 2>&1' % { 'directory': distdir, 'package': packageversion, \ + --aptcache %(directory)s/aptcache %(dsc)s >/dev/null 2>&1' \ + % { 'builder': Options.get('default', 'builder'), 'directory': distdir, 'package': packageversion, \ 'cfg': configfile, 'distribution': distopts['distribution'], 'dsc': dscfile[0]}) mod_sys.execute_hook('post_build', { 'directory': distdir, 'package': packageversion, \ 'cfg': configfile, 'distribution': distopts['distribution'], 'dsc': dscfile[0]})
=== modified file 'Debomatic/debomatic.py' --- Debomatic/debomatic.py 2009-05-16 01:44:07 +0000 +++ Debomatic/debomatic.py 2009-06-04 19:37:53 +0000 @@ -82,7 +82,7 @@ launcher() def parse_default_options(conffile): - defaultoptions = ('packagedir', 'configdir', 'maxbuilds', 'inotify', 'sleep', 'logfile') + defaultoptions = ('builder', 'packagedir', 'configdir', 'maxbuilds', 'inotify', 'sleep', 'logfile') if not conffile: print 'Please specify a configuration file' sys.exit(-1) === modified file 'Debomatic/pbuilder.py' --- Debomatic/pbuilder.py 2009-05-30 16:59:53 +0000 +++ Debomatic/pbuilder.py 2009-06-04 19:36:48 +0000 @@ -77,12 +77,13 @@ os.mkdir(os.path.join(directory, 'aptcache')) if not os.path.exists(os.path.join(directory, 'logs')): os.mkdir(os.path.join(directory, 'logs')) - if (os.system('pbuilder %(cmd)s --basetgz %(directory)s/%(distribution)s \ + if (os.system('%(builder)s %(cmd)s --basetgz %(directory)s/%(distribution)s \ --override-config --configfile %(cfg)s --buildplace %(directory)s/build \ --aptcache "%(directory)s/aptcache" --logfile %(directory)s/logs/%(cmd)s.%(now)s >/dev/null 2>&1' \ - % {'cmd': cmd, 'directory': directory, 'distribution': distopts['distribution'], \ - 'cfg': os.path.join(configdir, distopts['distribution']), 'now': strftime('%Y%m%d_%H%M')})): - print 'pbuilder (%s) failed' % cmd + % {'builder': Options.get('default', 'builder'), 'cmd': cmd, 'directory': directory, \ + 'distribution': distopts['distribution'], 'cfg': os.path.join(configdir, distopts['distribution']), \ + 'now': strftime('%Y%m%d_%H%M')})): + print '%s (%s) failed' % (Options.get('default', 'builder'), cmd) locks.pbuilderlock_release(distopts['distribution']) return False === modified file 'configfiles/debomatic.conf' --- configfiles/debomatic.conf 2009-05-25 20:05:04 +0000 +++ configfiles/debomatic.conf 2009-06-04 19:34:27 +0000 @@ -5,6 +5,9 @@ # Default section [default] +# Set this option to the builder tool you want to use (pbuilder or cowbuilder) +builder: pbuilder + # Set this option to the directory where you will upload your source packages packagedir: /incoming
signature.asc
Description: PGP signature