1 |
commit: 29ed894fc47817f4a67c90af6c1fe664d6c95dc0 |
2 |
Author: André Erdmann <dywi <AT> mailerd <DOT> de> |
3 |
AuthorDate: Thu Aug 1 12:26:22 2013 +0000 |
4 |
Commit: André Erdmann <dywi <AT> mailerd <DOT> de> |
5 |
CommitDate: Thu Aug 1 12:26:22 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=29ed894f |
7 |
|
8 |
roverlay: disable revbump check via --no-revbump |
9 |
|
10 |
The revbump-on-tarball-change check when doing incremental overlay creation |
11 |
takes some time. The --no-revbump switch allows to disable it. |
12 |
|
13 |
--- |
14 |
roverlay/argutil.py | 9 +++++++++ |
15 |
roverlay/main.py | 5 ++++- |
16 |
2 files changed, 13 insertions(+), 1 deletion(-) |
17 |
|
18 |
diff --git a/roverlay/argutil.py b/roverlay/argutil.py |
19 |
index b101169..1f9a0bf 100644 |
20 |
--- a/roverlay/argutil.py |
21 |
+++ b/roverlay/argutil.py |
22 |
@@ -389,6 +389,14 @@ def get_parser ( command_map, default_config_file, default_command='create' ): |
23 |
) |
24 |
|
25 |
arg ( |
26 |
+ '--no-revbump', |
27 |
+ help="disable revbump-on-tarball change (saves time)", |
28 |
+ dest='revbump', |
29 |
+ default=True, |
30 |
+ action='store_false', |
31 |
+ ) |
32 |
+ |
33 |
+ arg ( |
34 |
'--dump-file', |
35 |
help=''' |
36 |
standard file or stdout target for dumping information |
37 |
@@ -483,6 +491,7 @@ def parse_argv ( command_map, **kw ): |
38 |
force_distroot = p.force_distroot, |
39 |
skip_manifest = p.no_manifest, |
40 |
incremental = p.incremental, |
41 |
+ revbump = p.revbump, |
42 |
immediate_ebuild_writes = p.immediate_ebuild_writes, |
43 |
dump_file = p.dump_file, |
44 |
fixup_category_move = p.fixup_category_move, |
45 |
|
46 |
diff --git a/roverlay/main.py b/roverlay/main.py |
47 |
index 7830d23..dff81a8 100644 |
48 |
--- a/roverlay/main.py |
49 |
+++ b/roverlay/main.py |
50 |
@@ -292,7 +292,10 @@ def main ( |
51 |
) |
52 |
|
53 |
repo_list.add_packages ( overlay_creator.add_package ) |
54 |
- overlay_creator.enqueue_postponed() |
55 |
+ if OPTION ( 'revbump' ): |
56 |
+ overlay_creator.enqueue_postponed() |
57 |
+ else: |
58 |
+ overlay_creator.discard_postponed() |
59 |
|
60 |
overlay_creator.release_package_rules() |