コード例 #1
0
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."
コード例 #2
0
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."
コード例 #3
0
ファイル: xmlparser.py プロジェクト: dhirajkhatiwada1/uludag
 def available_packages(self):
     """Use the Pisi API to fetch the list of available packages."""
     return list_available()     # Pisi API
コード例 #4
0
 def available_packages(self):
     """Use the Pisi API to fetch the list of available packages."""
     return list_available()  # Pisi API