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")
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")
def installed_packages(self): """Use the Pisi API to fetch the list of installed packages.""" return list_installed() # Pisi API