aboutsummaryrefslogtreecommitdiffstats
path: root/MgaRepo/commands/switch.py
blob: 8a33969456e8ec5793ed8135e4a4d5d5f73d40f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from MgaRepo.command import *
from MgaRepo.rpmutil import switch

HELP = """\
Usage: mgarepo switch [URL]

Relocates the working copy to the base location URL.

If URL is not provided, it will use the option repository from mgarepo.conf
as default, or, if the current working copy is already based in
default_parent, it will use the location from the mirror option from
mgarepo.conf. 

If the current work is based in another URL, it will use default_parent.

Options:
    -h      Show this message

Examples:
    mgarepo switch
    mgarepo switch https://mirrors.localnetwork/svn/packages/
"""

def parse_options():
    parser = OptionParser(help=HELP)
    opts, args = parser.parse_args()
    if len(args):
        opts.mirrorurl = args[0]
    return opts

def main():
    do_command(parse_options, switch)