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