packagekit/backends/wscript

27 lines
835 B
Plaintext
Raw Normal View History

2007-11-09 15:48:57 -08:00
import Params
def build(bld):
env = bld.env()
bld.add_subdirs(env['DEFAULT_BACKEND'])
2007-11-09 15:48:57 -08:00
def configure(conf):
default_backend = None
2007-11-09 17:07:48 -08:00
if Params.g_options.default_backend:
if not conf.sub_config(Params.g_options.default_backend):
Params.fatal('%s failed to configure' % Params.g_options.default_backend)
2007-11-09 15:48:57 -08:00
default_backend = Params.g_options.default_backend
if not default_backend:
#Falls back to dummy if not backend was set
for backend in ['yum', 'apt', 'alpm', 'conary', 'box', 'smart', 'pisi', 'dummy']:
if conf.sub_config(backend):
default_backend = backend
break
2007-11-09 15:48:57 -08:00
conf.env['DEFAULT_BACKEND'] = default_backend
2007-11-09 15:48:57 -08:00
def set_options(opt):
opt.add_option('--default-backend', type='string', help="Default backend to use alpm,apt,box,conary,dummy,smart,yum,pisi", dest="default_backend")
2007-11-09 17:07:48 -08:00
opt.sub_options('apt')