Example #1
0
def remove(ver):
    """
    Uninstalls the specified version.
    """
    if ver == shared.current_version():
        shared.link_to("system")
    shutil.rmtree(shared.get_version_dir(ver))
Example #2
0
def parse(args):
    """
    Parse the arguments and call the correct functions
    based on them.
    """
    if len(args) == 0 or args[0] in ("-h", "--help"):
        shared.help_func(__helpstr__)
    else:
        try:
            optlist, arglist = getopt.getopt(args[1:], "h", ["help"])
        except getopt.error:
            err = sys.exc_info()[1]
            sys.stderr.write("Error: %s\n" % str(err))
            sys.exit(-1)
        for option, value in optlist:
            if option in ("-h", "--help"):
                shared.help_func(__helpstr__)
        try:
            shared.link_to(args[0])
        except shared.NoSuchVersionError:
            err = sys.exc_info()[1]
            sys.stdout.write("Error: %s\n" % str(err))