Gentoo Archives: gentoo-commits

From: "Christian Ruppert (idl0r)" <idl0r@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoolkit r785 - in trunk/gentoolkit-dev: . src/ekeyword
Date: Fri, 02 Jul 2010 15:08:51
Message-Id: 20100702150846.AB9262CF3D@corvid.gentoo.org
1 Author: idl0r
2 Date: 2010-07-02 15:08:45 +0000 (Fri, 02 Jul 2010)
3 New Revision: 785
4
5 Modified:
6 trunk/gentoolkit-dev/ChangeLog
7 trunk/gentoolkit-dev/src/ekeyword/ekeyword
8 Log:
9 ekeyword: Show "diff -U 0" to cover all changes.
10
11
12 Modified: trunk/gentoolkit-dev/ChangeLog
13 ===================================================================
14 --- trunk/gentoolkit-dev/ChangeLog 2010-07-02 14:40:06 UTC (rev 784)
15 +++ trunk/gentoolkit-dev/ChangeLog 2010-07-02 15:08:45 UTC (rev 785)
16 @@ -1,5 +1,6 @@
17 2010-07-02: Christian Ruppert <idl0r@g.o>
18 * imlate: Don't ignore package names without category.
19 + * ekeyword: Show "diff -U 0" to cover all changes.
20
21 2010-05-17: Christian Ruppert <idl0r@g.o>
22 * echangelog: Update copyright in other files too (except binaries and
23
24 Modified: trunk/gentoolkit-dev/src/ekeyword/ekeyword
25 ===================================================================
26 --- trunk/gentoolkit-dev/src/ekeyword/ekeyword 2010-07-02 14:40:06 UTC (rev 784)
27 +++ trunk/gentoolkit-dev/src/ekeyword/ekeyword 2010-07-02 15:08:45 UTC (rev 785)
28 @@ -40,8 +40,6 @@
29 open O, ">$f.new" or die "Can't create $f.new: $!\n";
30 select O;
31
32 - my $keys_before;
33 - my $keys_after;
34 while (<I>) {
35 if (/^\s*KEYWORDS=/) {
36
37 @@ -52,7 +50,6 @@
38 $_ = join " ", $_, $next;
39 }
40 (my $quoted = $_) =~ s/^.*?["'](.*?)["'].*/$1/s;
41 - $keys_before = $quoted;
42
43 # replace -* with -STAR for our convenience below
44 $quoted =~ s/-\*/-STAR/;
45 @@ -109,8 +106,6 @@
46 $sa cmp $sb;
47 } split " ", $quoted;
48
49 - $keys_after = $quoted;
50 -
51 # re-insert quoted to KEYWORDS
52 s/(["']).*?["']/$1$quoted$1/;
53
54 @@ -124,19 +119,8 @@
55 close O;
56 select STDOUT;
57
58 - if ($keys_before ne $keys_after) {
59 - # This gives uniform output, but actually seems to make
60 - # it harder to pick out differences, and doesn't work so
61 - # well when adding/removing keywords
62 - #$keys_before =~ s/(^| )/ /g;
63 - #$keys_before =~ s/ ([-~])/$1/g;
64 - #$keys_after =~ s/(^| )/ /g;
65 - #$keys_after =~ s/ ([-~])/$1/g;
66 - print " - $keys_before\n + $keys_after\n";
67 - #system "diff -U 0 $f $f.new | sed -n -r 's:^(.)[[:space:]]*KEYWORDS=\"(.*)\": \\1 \\2:p'";
68 - #system "diff -U 0 $f $f.new | sed -n '/KEYWORDS=/s:^: :p'";
69 - }
70 - rename "$f.new", "$f" or die "Can't rename: $!\n";
71 + system("diff -U 0 ${f} ${f}.new");
72 + rename("$f.new", "$f") or die "Can't rename: $!\n";
73 $files++;
74 }