aboutsummaryrefslogtreecommitdiffstats
path: root/RepSys/commands/ci.py
blob: 9ffa3bd0ed295a0094a4131cfa0697f24e1c0e0f (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
#!/usr/bin/python
from RepSys.command import *
from RepSys.rpmutil import commit

HELP = """\
Usage: repsys ci [TARGET]

Will commit a change. The difference between an ordinary "svn ci" and
"repsys ci" is that it relocates the working copy to the default repository
in case the option "mirror" is set in repsys.conf.

Options:
    -h      Show this message

Examples:
    repsys ci
    repsys ci SPECS/package.spec SPECS/package-patch.patch
"""

def parse_options():
    parser = OptionParser(help=HELP)
    parser.add_option("-m", dest="message", default=None)
    opts, args = parser.parse_args()
    if len(args):
        opts.target = args[0]
    return opts

def main():
    do_command(parse_options, commit)