pf-tools/pf-tools: Adding output colors ...
parmelan-guest at users.alioth.debian.org
parmelan-guest at users.alioth.debian.org
Wed Oct 2 11:48:49 UTC 2013
details: http://hg.debian.org/hg/pf-tools/pf-tools/rev/02ed6fbcae72
changeset: 1205:02ed6fbcae72
user: Richard Phan
date: Wed Oct 02 13:48:39 2013 +0200
description:
Adding output colors ...
diffstat:
lib/PFTools/Update/ADDMOUNT.pm | 6 +++++-
lib/PFTools/Update/Common.pm | 4 ++--
2 files changed, 7 insertions(+), 3 deletions(-)
diffs (41 lines):
diff -r 657e319c0370 -r 02ed6fbcae72 lib/PFTools/Update/ADDMOUNT.pm
--- a/lib/PFTools/Update/ADDMOUNT.pm Tue Oct 01 16:56:50 2013 +0200
+++ b/lib/PFTools/Update/ADDMOUNT.pm Wed Oct 02 13:48:39 2013 +0200
@@ -260,6 +260,8 @@
if ($addfstab) {
my $tmp = Get_tmp_dest("/etc/fstab");
my $output_fh;
+ my @diff;
+
unless ( $output_fh = IO::File->new( '>' . $tmp ) ) {
carp qq{ERROR: Unable to create tmp $tmp : $OS_ERROR};
return;
@@ -274,7 +276,9 @@
return;
}
if ( $options->{'diff'} ) {
- print diff ( '/etc/fstab', $tmp, { STYLE => 'Unified' } );
+ #print diff ( '/etc/fstab', $tmp, { STYLE => 'Unified' } );
+ @diff = split qq{\n}, diff( $dest, $tmp, {STYLE => "Unified"} );
+ print_diff_color( @diff );
}
if ( !$options->{'simul'} ) {
if ( !move( $tmp, "/etc/fstab" ) ) {
diff -r 657e319c0370 -r 02ed6fbcae72 lib/PFTools/Update/Common.pm
--- a/lib/PFTools/Update/Common.pm Tue Oct 01 16:56:50 2013 +0200
+++ b/lib/PFTools/Update/Common.pm Wed Oct 02 13:48:39 2013 +0200
@@ -321,12 +321,12 @@
foreach my $line ( @diff ) {
if ( $line =~ m/^\+/ ) {
- print color q{bold cyan};
+ print color q{green};
print qq{$line\n};
print color q{reset};
}
elsif ( $line =~ m/^-/ ) {
- print color q{bold magenta};
+ print color q{red};
print qq{$line\n};
print color q{reset};
}
More information about the pf-tools-commits
mailing list