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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Marko Lemmetty <marko.lemmetty@jollamobile.com>
Date: Fri, 15 May 2020 14:47:19 +0300
Subject: [PATCH] Add -p to copyprj to enable copying of prjconf
---
osc/commandline.py | 3 +++
osc/core.py | 5 +++++
2 files changed, 8 insertions(+)
diff --git a/osc/commandline.py b/osc/commandline.py
index 73aa71a02d0f369b6f010d0f896ab1b93012de8b..9b9c62dba992c2eb2b5fddcd4bed2022365dc2b8 100644
--- a/osc/commandline.py
+++ b/osc/commandline.py
@@ -1992,6 +1992,8 @@ class Osc(cmdln.Cmdln):
help='replicate the history of each package.')
@cmdln.option('-o', '--make-older', action='store_true',
help='No idea')
+ @cmdln.option('-p', '--prjconf', action='store_true',
+ help='copy the prjconf also')
@cmdln.option('-r', '--re-sign', action='store_true',
help='re-sign the binaries')
@cmdln.option('-m', '--message', metavar='TEXT',
@@ -2034,6 +2036,7 @@ class Osc(cmdln.Cmdln):
r = copy_prj(src_apiurl, src_project, dst_project,
withbinaries = opts.with_binaries,
withhistory = opts.with_history,
+ withprjconf = opts.prjconf,
makeolder = opts.make_older,
resign = opts.re_sign,
now = opts.now,
diff --git a/osc/core.py b/osc/core.py
index 5851fb7c407e15d70bcd2578b7009f47aebc2e0f..ccf970970cb72a7ae5ed34cd9ff0b694269f6a8b 100644
--- a/osc/core.py
+++ b/osc/core.py
@@ -3869,8 +3869,10 @@ def copy_pac(
def copy_prj(src_apiurl, src_project, dst_project,
withbinaries = False,
withhistory = False,
+ withprjconf = False,
makeolder = False,
resign = False,
+ now = False,
comment = None):
"""
Create a copy of a project.
@@ -3884,6 +3886,8 @@ def copy_prj(src_apiurl, src_project, dst_project,
query['withbinaries'] = '1'
if withhistory:
query['withhistory'] = '1'
+ if withprjconf:
+ query['withprjconf'] = '1'
if makeolder:
query['makeolder'] = '1'
if resign:
@@ -3892,6 +3896,7 @@ def copy_prj(src_apiurl, src_project, dst_project,
query['comment'] = comment
if now:
query['nodelay'] = '1'
+
u = makeurl(src_apiurl, ['source', dst_project], query=query)
print("copyprj ", u, file=sys.stderr)
f = http_POST(u)
|