def get_from_db(repo_name): #Find the repo_name in pisi db. found = False try: pisiapi.list_repos().index(repo_name) #sys.sysout.write("Repo %s found in pisi.\n" % repo_name) except: #If not found, Exit. sys.stderr.write("Repo %s not found.\n" % repo_name) sys.exit(1) #Delete Cache whether if it has our packages print "Deleting Pisi Cache..." pisiapi.delete_cache() print "Done." #Update Repos print "Updating Repo: %s..." % repo_name pisiapi.update_repos(["%s" % repo_name]) print "Done." #Get package list in repo print "Generating package list..." package_list = pisiapi.list_available(repo_name) print "Done." #Install packages #TODO: With --reinstall maybe? print "Installing %s packages, please wait..." % len(package_list) pisiapi.install(package_list) print "Done."
def get_from_db(repo_name): # Find the repo_name in pisi db. found = False try: pisiapi.list_repos().index(repo_name) # sys.sysout.write("Repo %s found in pisi.\n" % repo_name) except: # If not found, Exit. sys.stderr.write("Repo %s not found.\n" % repo_name) sys.exit(1) # Delete Cache whether if it has our packages print "Deleting Pisi Cache..." pisiapi.delete_cache() print "Done." # Update Repos print "Updating Repo: %s..." % repo_name pisiapi.update_repos(["%s" % repo_name]) print "Done." # Get package list in repo print "Generating package list..." package_list = pisiapi.list_available(repo_name) print "Done." # Install packages # TODO: With --reinstall maybe? print "Installing %s packages, please wait..." % len(package_list) pisiapi.install(package_list) print "Done."
def available_packages(self): """Use the Pisi API to fetch the list of available packages.""" return list_available() # Pisi API