diff options
author | Bogdano Arendartchuk <bogdano@mandriva.org> | 2007-05-02 19:41:47 +0000 |
---|---|---|
committer | Bogdano Arendartchuk <bogdano@mandriva.org> | 2007-05-02 19:41:47 +0000 |
commit | 2e0c7def5895fea29177718abb690b75bc21695e (patch) | |
tree | b07f8b5bb67d29037656ed7a2341b202dfcfb0a3 /RepSys/commands | |
parent | a0db56024d803cbe112ce31d8de2aa2701a5d79c (diff) | |
download | mgarepo-2e0c7def5895fea29177718abb690b75bc21695e.tar mgarepo-2e0c7def5895fea29177718abb690b75bc21695e.tar.gz mgarepo-2e0c7def5895fea29177718abb690b75bc21695e.tar.bz2 mgarepo-2e0c7def5895fea29177718abb690b75bc21695e.tar.xz mgarepo-2e0c7def5895fea29177718abb690b75bc21695e.zip |
Added initial support to mirrors, as requested by mrl.
It was added an option "mirror" to repsys.conf, that will contain an URL to
the mirror repository.
Also added the subcommand "ci", which will relocate one working copy to the
master repository before effectively commiting.
Diffstat (limited to 'RepSys/commands')
-rw-r--r-- | RepSys/commands/ci.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/RepSys/commands/ci.py b/RepSys/commands/ci.py new file mode 100644 index 0000000..9ffa3bd --- /dev/null +++ b/RepSys/commands/ci.py @@ -0,0 +1,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) |