示例#1
0
    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)
示例#2
0
    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)
示例#3
0
 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)
示例#4
0
 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)