def check_packages():
    """ Function to check packages, if they aren't installed, \
terminate script. """

    print "-"*30
    print "Checking for required Packages.\n"
    package_not_found = False
    for package in PACKAGE_LIST:
        print "Checking for Package: %s --> " % package,
        try:
            api.list_installed().index(package)
            print "OK"
        except:
            print "Not Found"
            package_not_found = True

    if package_not_found:
        print "\nInstall missing packages and try again."
        print "-"*30 + "\n"
        raise SystemExit

    else:
        print "\nCheck Successful."
        print "-"*30 + "\n"
Exemple #2
0
def check_packages():
    """ Function to check packages, if they aren't installed, \
terminate script. """

    print "-"*30
    print "Checking for required Packages.\n"
    package_not_found = False
    for package in PACKAGE_LIST:
        print "Checking for Package: %s --> " % package,
        try:
            api.list_installed().index(package)
            print "OK"
        except:
            print "Not Found"
            package_not_found = True

    if package_not_found:
        print "\nInstall missing packages and try again."
        print "-"*30 + "\n"
        raise SystemExit

    else:
        print "\nCheck Successful."
        print "-"*30 + "\n"
def main():
    installed = pisiapi.list_installed()
    installed.sort()
    list_file = open("installed.txt", "w")
    for i in installed:
        componentOf = find_component(i)
        #componentOf = "system.base"
        dirs = componentOf.replace(".","/")
        if not os.path.exists(dirs):
            os.makedirs(dirs)
        filename = dirs + "/installed.txt"
        if not os.path.exists(filename):
            list_file2 = open(filename, "w")
        else:
            list_file2 = open(filename, "a")
        list_file2.write(i+"\n")
    list_file.close()
def extract_list():
  """ Gets installed Pisi packages by user """
  print colorize("getting list of all installed packages...","cyan")
  installed_packages = list_installed()#get all installed packages
  installed_packages.sort()
  print colorize("done!","green")
  
  print colorize("getting list of default package list...","cyan")
  default_package_list = []
  get_default_packs(default_package_list)#get default package list
  print colorize("done!","green")
  
  print colorize("comparison of lists...","cyan")
  fup = open("userpacks.lst","w")
  #compare lists  
  for line in installed_packages:
    if line not in default_package_list:
      fup.write(line + "\n")
  fup.close()
  print colorize("done!","green")
Exemple #5
0
def extract_list():
    """ Gets installed Pisi packages by user """
    print colorize("getting list of all installed packages...", "cyan")
    installed_packages = list_installed()  #get all installed packages
    installed_packages.sort()
    print colorize("done!", "green")

    print colorize("getting list of default package list...", "cyan")
    default_package_list = []
    get_default_packs(default_package_list)  #get default package list
    print colorize("done!", "green")

    print colorize("comparison of lists...", "cyan")
    fup = open("userpacks.lst", "w")
    #compare lists
    for line in installed_packages:
        if line not in default_package_list:
            fup.write(line + "\n")
    fup.close()
    print colorize("done!", "green")
Exemple #6
0
 def installed_packages(self):
     """Use the Pisi API to fetch the list of installed packages."""
     return list_installed()     # Pisi API
Exemple #7
0
 def installed_packages(self):
     """Use the Pisi API to fetch the list of installed packages."""
     return list_installed()  # Pisi API