Changeset View
Changeset View
Standalone View
Standalone View
pykolab/setup/components.py
Show First 20 Lines • Show All 124 Lines • ▼ Show 20 Lines | if component_name in components_included_in_cli: | ||||
return | return | ||||
if components[component_name].has_key('group'): | if components[component_name].has_key('group'): | ||||
group = components[component_name]['group'] | group = components[component_name]['group'] | ||||
component_name = components[component_name]['component_name'] | component_name = components[component_name]['component_name'] | ||||
try: | try: | ||||
exec("from %s.setup_%s import cli_options as %s_%s_cli_options" % (group,component_name,group,component_name)) | exec("from %s.setup_%s import cli_options as %s_%s_cli_options" % (group,component_name,group,component_name)) | ||||
exec("%s_%s_cli_options()" % (group,component_name)) | exec("%s_%s_cli_options()" % (group,component_name)) | ||||
except ImportError, e: | except ImportError: | ||||
pass | pass | ||||
else: | else: | ||||
try: | try: | ||||
exec("from setup_%s import cli_options as %s_cli_options" % (component_name,component_name)) | exec("from setup_%s import cli_options as %s_cli_options" % (component_name,component_name)) | ||||
exec("%s_cli_options()" % (component_name)) | exec("%s_cli_options()" % (component_name)) | ||||
except ImportError, e: | except ImportError: | ||||
pass | pass | ||||
components_included_in_cli.append(component_name) | components_included_in_cli.append(component_name) | ||||
def execute(component_name, *args, **kw): | def execute(component_name, *args, **kw): | ||||
if component_name == '': | if component_name == '': | ||||
log.debug( | log.debug( | ||||
▲ Show 20 Lines • Show All 118 Lines • Show Last 20 Lines |