示例#1
0
文件: pm.py 项目: 5l1v3r1/dtf
    def print_installed_modules(self, verbosity):
        """Print installed modules"""

        module_list = packagemanager.get_modules()

        # If we are trying to be quiet, just print each item.
        if verbosity == LIST_QUIET:
            for module in module_list:
                print(module.name)
            return

        # Otherwise, iterate over and print more
        print('Installed Modules')

        for module in module_list:

            # Format version
            version = self.format_version(module.version)

            print("\t%s (%s)" % (module.name, version))
            if verbosity == LIST_VERBOSE:
                print("\t   About: %s" % module.about)
                print("\t   Author: %s" % module.author)

        return 0
示例#2
0
文件: pm.py 项目: 5l1v3r1/dtf
    def generate_export_items(cls):
        """Create a list of items"""

        items = list()

        # Get all binaries
        for binary in packagemanager.get_binaries():

            binary.install_name = binary.name
            binary.local_name = "%s/%s" % (DTF_BINARIES_DIR, binary.name)
            items.append(binary)

        # Get all libraries
        for library in packagemanager.get_libraries():

            library.install_name = library.name
            library.local_name = "%s/%s" % (DTF_LIBRARIES_DIR, library.name)
            items.append(library)

        # Get all modules
        for module in packagemanager.get_modules():

            module.install_name = module.name
            module.local_name = "%s/%s" % (DTF_MODULES_DIR, module.name)
            items.append(module)

        # Get all packages
        for package in packagemanager.get_packages():

            package.install_name = package.name
            package.local_name = "%s/%s" % (DTF_PACKAGES_DIR, package.name)
            items.append(package)

        return items
示例#3
0
文件: pm.py 项目: Andy10101/dtf
    def generate_export_items(self):

        """Create a list of items"""

        items = list()

        # Get all binaries
        for binary in packagemanager.get_binaries():

            binary.local_name = "binaries/%s" % binary.name
            binary.install_name = "%s/%s" % (DTF_BINARIES_DIR, binary.name)
            items.append(binary)

        # Get all libraries
        for library in packagemanager.get_libraries():

            library.local_name = "libraries/%s" % library.name
            library.install_name = "%s/%s" % (DTF_LIBRARIES_DIR, library.name)
            items.append(library)

        # Get all modules
        for module in packagemanager.get_modules():

            module.local_name = "modules/%s" % module.name
            module.install_name = "%s/%s" % (DTF_MODULES_DIR, module.name)
            items.append(module)

        # Get all packages
        for package in packagemanager.get_packages():

            package.local_name = "packages/%s" % package.name
            package.install_name = "%s/%s" % (DTF_PACKAGES_DIR, package.name)
            items.append(package)

        return items
示例#4
0
文件: pm.py 项目: seakinghuster/dtf
    def print_installed_modules(self, verbose):
        """Print installed modules"""

        print "Installed Modules"

        for module in packagemanager.get_modules():

            # Format version
            version = self.format_version(module.minor_version,
                                          module.major_version)

            print "\t%s (%s)" % (module.name, version)
            if verbose:
                print "\t   About: %s" % module.about
                print "\t   Author: %s" % module.author
                print "\t   Health: %s" % module.health

        return 0
示例#5
0
文件: pm.py 项目: Andy10101/dtf
    def print_installed_modules(self, verbose):

        """Print installed modules"""

        print "Installed Modules"

        for module in packagemanager.get_modules():

            # Format version
            version = self.format_version(module.minor_version,
                                          module.major_version)

            print "\t%s (%s)" % (module.name, version)
            if verbose:
                print "\t   About: %s" % module.about
                print "\t   Author: %s" % module.author
                print "\t   Health: %s" % module.health

        return 0