def service(manager, service): print('{0} {1}'.format(manager, service)) b_chosen = choose() if b_chosen is None: return b_chosen.add_service(manager, service) def service_file(manager, service, pathname): b_chosen.add_service_file(manager, service, pathname) walklib.walk_service_files(b_chosen, manager, service, service_file=service_file) def service_package(manager, service, package_manager, package): b_chosen.add_service_package(manager, service, package_manager, package) walklib.walk_service_packages(b_chosen, manager, service, service_package=service_package) def service_source(manager, service, dirname): b_chosen.add_service_source(manager, service, dirname) walklib.walk_service_sources(b_chosen, manager, service, service_source=service_source)
def service(manager, service): """ Add extra file dependencies found in packages. Then add extra file dependencies found by searching file content for pathnames. """ walk.walk_service_packages(b, manager, service, service_package=service_package) if 'sysvinit' == manager: service_file(manager, service, '/etc/init.d/{0}'.format(service)) elif 'upstart' == manager: service_file(manager, service, '/etc/init/{0}.conf'.format(service)) walk.walk_service_files(b, manager, service, service_file=service_file)