示例#1
0
 def views(self, install, comp_sum):
     """
     Views packages
     """
     pkg_sum = uni_sum = upg_sum = 0
     # fix repositories align
     repo = self.repo + (" " * (6 - (len(self.repo))))
     for pkg, comp in zip(install, comp_sum):
         pkg_split = split_package(pkg[:-4])
         if find_package(pkg[:-4], self.meta.pkg_path):
             pkg_sum += 1
             COLOR = self.meta.color["GREEN"]
         elif find_package(pkg_split[0] + self.meta.sp, self.meta.pkg_path):
             COLOR = self.meta.color["YELLOW"]
             upg_sum += 1
         else:
             COLOR = self.meta.color["RED"]
             uni_sum += 1
         ver = get_installed_version(pkg_split[0])
         print("  {0}{1}{2}{3} {4}{5} {6}{7}{8}{9}{10}{11:>11}{12}".format(
             COLOR, pkg_split[0] + ver, self.meta.color["ENDC"],
             " " * (23-len(pkg_split[0] + ver)), pkg_split[1],
             " " * (18-len(pkg_split[1])), pkg_split[2],
             " " * (8-len(pkg_split[2])), pkg_split[3],
             " " * (7-len(pkg_split[3])), repo,
             comp, " K")).rstrip()
     return [pkg_sum, upg_sum, uni_sum]
示例#2
0
 def view_packages(self, *args):
     """:View slackbuild packages with version and arch
     args[0] package color
     args[1] package
     args[2] version
     args[3] arch
     """
     ver = get_installed_version(args[1])
     print("  {0}{1}{2}{3} {4}{5} {6}{7}{8}{9}{10}{11:>11}{12}".format(
         args[0], args[1] + ver, self.meta.color["ENDC"],
         " " * (23-len(args[1] + ver)), args[2],
         " " * (18-len(args[2])), args[3],
         " " * (15-len(args[3])), "",
         "", "SBo", "", "")).rstrip()
示例#3
0
 def views(self):
     """
     Views packages
     """
     for upg, size in sorted(zip(self.upgrade_all, self.comp_sum)):
         pkg_split = split_package(upg[:-4])
         color = self.meta.color["YELLOW"]
         if not find_package(pkg_split[0], self.meta.pkg_path):
             color = self.meta.color["RED"]
         ver = get_installed_version(pkg_split[0])
         print("  {0}{1}{2}{3} {4}{5} {6}{7}{8}{9}{10}{11:>12}{12}".format(
             color, pkg_split[0] + ver, self.meta.color["ENDC"],
             " " * (23-len(pkg_split[0] + ver)), pkg_split[1],
             " " * (18-len(pkg_split[1])), pkg_split[2],
             " " * (8-len(pkg_split[2])), pkg_split[3],
             " " * (7-len(pkg_split[3])), "Slack",
             size, " K")).rstrip()