diff options
author | Andreas Hasenack <andreas@mandriva.com> | 2006-02-02 18:37:42 +0000 |
---|---|---|
committer | Andreas Hasenack <andreas@mandriva.com> | 2006-02-02 18:37:42 +0000 |
commit | 8d41f3bf00a47e930b3dc92d5b28a8a3a5126c77 (patch) | |
tree | a3ffa4b776337f2f99531c75553803356a31e0d7 /RepSys/commands/submit.py | |
parent | 6bf0978af43f267fc17ce6e5d64e2053e60dae5f (diff) | |
download | mgarepo-8d41f3bf00a47e930b3dc92d5b28a8a3a5126c77.tar mgarepo-8d41f3bf00a47e930b3dc92d5b28a8a3a5126c77.tar.gz mgarepo-8d41f3bf00a47e930b3dc92d5b28a8a3a5126c77.tar.bz2 mgarepo-8d41f3bf00a47e930b3dc92d5b28a8a3a5126c77.tar.xz mgarepo-8d41f3bf00a47e930b3dc92d5b28a8a3a5126c77.zip |
- on behalf of bogdano@mandriva.com:
- improved markrelease command line parsing
- changelogs entries are now groupped by author, and sorted by revision
number
- the changelog now is generated using the Cheetah Template Engine, to
allow quick modifications without spending time reading code and
introducing new bugs
- consequently, was added an option "-T <file>" to rpmlog and getsrpm to
allow choosing the path of the template to be used
- added options noauth=0, and baseurl=None in order to disable the
authentication in some url schemes (http:// and //)
- replaced some "cl" references to "mdv"
Diffstat (limited to 'RepSys/commands/submit.py')
-rw-r--r-- | RepSys/commands/submit.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/RepSys/commands/submit.py b/RepSys/commands/submit.py index 1c3bf8b..3840296 100644 --- a/RepSys/commands/submit.py +++ b/RepSys/commands/submit.py @@ -1,9 +1,8 @@ #!/usr/bin/python from RepSys import Error, config from RepSys.command import * -from RepSys.util import execcmd from RepSys.rpmutil import get_spec, get_submit_info -from RepSys.util import get_auth +from RepSys.util import get_auth, execcmd import urllib import getopt import sys @@ -70,7 +69,6 @@ def submit(pkgdirurl, revision, target, list=0): user, passwd = urllib.splitpasswd(user) if passwd: raise Error, "do not use a password in your command line" - if type == "https": user, passwd = get_auth(username=user) #soap = NINZ.client.Binding(host=host, @@ -101,12 +99,17 @@ def submit(pkgdirurl, revision, target, list=0): except xmlrpclib.Error, e: raise Error, "remote error: "+str(e) else: - status, output = execcmd("ssh %s /usr/share/repsys/create-srpm '%s' %s %s" % (host, pkgdirurl, revision, target)) + if list: + raise Error, "unable to list targets from svn+ssh:// URLs" + command = "ssh %s /usr/share/repsys/create-srpm '%s' %s %s" % ( + host, pkgdirurl, revision, target) + status, output = execcmd(command) if status == 0: print "Package submitted!" else: sys.exit(status) - + + def main(): do_command(parse_options, submit) |