Exemplo n.º 1
0
Arquivo: pm.py Projeto: 5l1v3r1/dtf
    def print_installed_packages(self, verbosity):
        """Print installed packages"""

        package_list = packagemanager.get_packages()

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

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

        for package in package_list:

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

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

        return 0
Exemplo n.º 2
0
Arquivo: pm.py Projeto: 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
Exemplo n.º 3
0
Arquivo: pm.py Projeto: 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
Exemplo n.º 4
0
    def print_installed_packages(self, verbose):
        """Print installed packages"""

        print "Installed Packages"

        for package in packagemanager.get_packages():

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

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

        return 0
Exemplo n.º 5
0
Arquivo: pm.py Projeto: Andy10101/dtf
    def print_installed_packages(self, verbose):

        """Print installed packages"""

        print "Installed Packages"

        for package in packagemanager.get_packages():

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

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

        return 0