2007-11-09 15:48:57 -08:00
|
|
|
import Params
|
|
|
|
|
|
|
|
def build(bld):
|
2007-11-09 17:07:48 -08:00
|
|
|
env = bld.env_of_name('default')
|
|
|
|
bld.add_subdirs(env['WITH_DEFAULT_BACKEND'])
|
2007-11-09 15:48:57 -08:00
|
|
|
|
|
|
|
def configure(conf):
|
2007-11-09 17:07:48 -08:00
|
|
|
if Params.g_options.default_backend:
|
2007-11-09 15:48:57 -08:00
|
|
|
default_backend = Params.g_options.default_backend
|
2007-11-09 17:07:48 -08:00
|
|
|
elif conf.sub_config('yum'):
|
|
|
|
default_backend = 'yum'
|
|
|
|
elif conf.sub_config('apt'):
|
|
|
|
default_backend = 'apt'
|
|
|
|
elif conf.sub_config('alpm'):
|
|
|
|
default_backend = 'alpm'
|
|
|
|
elif conf.sub_config('conary'):
|
|
|
|
default_backend = 'conary'
|
|
|
|
elif conf.sub_config('box'):
|
|
|
|
default_backend = 'box'
|
|
|
|
elif conf.sub_config('smart'):
|
|
|
|
default_backend = 'smart'
|
|
|
|
elif conf.sub_config('pisi'):
|
|
|
|
default_backend = 'pisi'
|
|
|
|
else:
|
|
|
|
default_backend = 'dummy'
|
2007-11-09 15:48:57 -08:00
|
|
|
|
2007-11-09 17:07:48 -08:00
|
|
|
conf.env['WITH_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')
|