mirror of
https://github.com/openSUSE/osc.git
synced 2024-12-27 10:16:14 +01:00
osc submitreq create DESTPRJ [DESTPKG]
This commit is contained in:
parent
92bbac0afd
commit
ad88054cf8
1
NEWS
1
NEWS
@ -3,6 +3,7 @@
|
|||||||
- make submit request listing fast by server side filtering
|
- make submit request listing fast by server side filtering
|
||||||
- allow pulling of conflicting changes via "osc repairlink"
|
- allow pulling of conflicting changes via "osc repairlink"
|
||||||
- bugfix: templates in edit commit message causes an empty commit logs
|
- bugfix: templates in edit commit message causes an empty commit logs
|
||||||
|
- osc sr create consumes DESTPRJ [DESTPKG] arguments only
|
||||||
|
|
||||||
0.117:
|
0.117:
|
||||||
- support checkout of single package via "osc co PACKAGE" when local dir is project
|
- support checkout of single package via "osc co PACKAGE" when local dir is project
|
||||||
|
@ -498,6 +498,7 @@ class Osc(cmdln.Cmdln):
|
|||||||
|
|
||||||
usage:
|
usage:
|
||||||
osc submitreq create [-m TEXT]
|
osc submitreq create [-m TEXT]
|
||||||
|
osc submitreq create [-m TEXT] DESTPRJ [DESTPKG]
|
||||||
osc submitreq create [-m TEXT] SOURCEPRJ SOURCEPKG DESTPRJ [DESTPKG]
|
osc submitreq create [-m TEXT] SOURCEPRJ SOURCEPKG DESTPRJ [DESTPKG]
|
||||||
osc submitreq list [PRJ [PKG]]
|
osc submitreq list [PRJ [PKG]]
|
||||||
osc submitreq log ID
|
osc submitreq log ID
|
||||||
@ -534,18 +535,25 @@ class Osc(cmdln.Cmdln):
|
|||||||
|
|
||||||
# collect specific arguments
|
# collect specific arguments
|
||||||
if cmd == 'create':
|
if cmd == 'create':
|
||||||
if len(args) == 0:
|
if len(args) <= 2:
|
||||||
# try using the working copy at hand
|
# try using the working copy at hand
|
||||||
p = findpacs(os.curdir)[0]
|
p = findpacs(os.curdir)[0]
|
||||||
src_project = p.prjname
|
src_project = p.prjname
|
||||||
src_package = p.name
|
src_package = p.name
|
||||||
if p.islink():
|
if len(args) == 0 and p.islink():
|
||||||
dst_project = p.linkinfo.project
|
dst_project = p.linkinfo.project
|
||||||
dst_package = p.linkinfo.package
|
dst_package = p.linkinfo.package
|
||||||
apiurl = p.apiurl
|
apiurl = p.apiurl
|
||||||
|
elif len(args) > 0:
|
||||||
|
dst_project = args[0]
|
||||||
|
if len(args) == 2:
|
||||||
|
dst_package = args[1]
|
||||||
|
else:
|
||||||
|
dst_package = src_package
|
||||||
else:
|
else:
|
||||||
sys.exit('Package \'%s\' is not a source link, so I cannot guess the submit target.\n'
|
sys.exit('Package \'%s\' is not a source link, so I cannot guess the submit target.\n'
|
||||||
'Please provide it the target via commandline arguments.' % p.name)
|
'Please provide it the target via commandline arguments.' % p.name)
|
||||||
|
|
||||||
modified = [i for i in p.filenamelist if p.status(i) != ' ' and p.status(i) != '?']
|
modified = [i for i in p.filenamelist if p.status(i) != ' ' and p.status(i) != '?']
|
||||||
if len(modified) > 0:
|
if len(modified) > 0:
|
||||||
print 'Your working copy has local modifications.'
|
print 'Your working copy has local modifications.'
|
||||||
|
Loading…
Reference in New Issue
Block a user