Print a header for conky-related output.

This commit is contained in:
Bradley M. Kuhn 2013-12-29 16:22:45 -05:00
parent 0822103e07
commit f8d27ac1fd

View file

@ -209,6 +209,7 @@ sub read_from_process
return @output; return @output;
} }
} }
my $PRINTED_CONKY_HEADER;
############################################################################### ###############################################################################
sub ParseEventAndAddProposed ($$$) { sub ParseEventAndAddProposed ($$$) {
my($config, $veventFile, $modString) = @_; my($config, $veventFile, $modString) = @_;
@ -266,7 +267,10 @@ ELISP_END
or DieLog("unable to append to config->{proposedDiary}: $!"); or DieLog("unable to append to config->{proposedDiary}: $!");
while (my $line = <NEW_DIARY>) { while (my $line = <NEW_DIARY>) {
print $line; print "\$hr\n\${font :size=17}Calendar Proposals:\n"
unless defined $PRINTED_CONKY_HEADER;
$PRINTED_CONKY_HEADER = 1;
print "\${font Inconsolata:size=13}$line";
chomp $line; chomp $line;
print REAL_DIARY "$line\n" unless defined $config->{__knownLines}{$line}; print REAL_DIARY "$line\n" unless defined $config->{__knownLines}{$line};
} }
@ -281,15 +285,15 @@ sub HandleProposedEvent ($$$) {
my($config, $operation, $file) = @_; my($config, $operation, $file) = @_;
if ($operation eq 'A') { if ($operation eq 'A') {
ParseEventAndAddProposed($config, $file, "PROPOSED ADDITION"); ParseEventAndAddProposed($config, $file, "ADDITION");
} elsif ($operation eq 'M') { } elsif ($operation eq 'M') {
ParseEventAndAddProposed($config, $file, "PROPOSED CHANGE"); ParseEventAndAddProposed($config, $file, "CHANGE");
} elsif ($operation eq 'D') { } elsif ($operation eq 'D') {
chdir $config->{gitDir} or DieLog("Unable to change directory to $config->{gitDir}"); chdir $config->{gitDir} or DieLog("Unable to change directory to $config->{gitDir}");
system($config->{gitBinary}, 'checkout', '-q', $config->{myBranch}); system($config->{gitBinary}, 'checkout', '-q', $config->{myBranch});
DieLog("Unable to checkout $config->{myBranch} branch in git") unless ($? == 0); DieLog("Unable to checkout $config->{myBranch} branch in git") unless ($? == 0);
ParseEventAndAddProposed($config, $file, "PROPOSED DELETE"); ParseEventAndAddProposed($config, $file, "DELETE");
# Now, reset back to incoming branch, as GenerateDiaryFromNewEvents assumes that. # Now, reset back to incoming branch, as GenerateDiaryFromNewEvents assumes that.
chdir $config->{gitDir} or DieLog("Unable to change directory to $config->{gitDir}"); chdir $config->{gitDir} or DieLog("Unable to change directory to $config->{gitDir}");
@ -367,7 +371,7 @@ DieLog("$CONFIG_FILE doesn't specify a (readable) Git directory via gitDir setti
GenerateDiaryFromNewEvents($config); GenerateDiaryFromNewEvents($config);
print "\$hr\n" if ($PRINTED_CONKY_HEADER);
&$LOCK_CLEANUP_CODE(); &$LOCK_CLEANUP_CODE();
__END__ __END__
# Local variables: # Local variables: