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 |
} |