From 68d548ef60d41afdd7e145e17e69440caffa3c12 Mon Sep 17 00:00:00 2001 From: Axel Beckert Date: Tue, 27 Nov 2012 23:04:45 +0100 Subject: [PATCH] Parameter templates for fail(), logprint() and logonly() --- lib/Xen/Tools/Common.pm | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/Xen/Tools/Common.pm b/lib/Xen/Tools/Common.pm index 48482d7..5953cc7 100644 --- a/lib/Xen/Tools/Common.pm +++ b/lib/Xen/Tools/Common.pm @@ -325,10 +325,12 @@ sub setupAdminUsers ($) =cut -sub fail +sub fail ($$) { - logprint(@_); - $FAIL = 1; + my ($text, $CONFIG) = (@_); + + logprint($text, $CONFIG); + $CONFIG->{'FAIL'} = 1; exit 127; } @@ -342,13 +344,13 @@ sub fail =cut -sub logonly +sub logonly ($$) { - my ($text) = (@_); + my ($text, $CONFIG) = (@_); - if ( $CONFIG{ 'hostname' } ) + if ( $CONFIG->{ 'hostname' } ) { - open( LOGFILE, ">>", "/var/log/xen-tools/$CONFIG{'hostname'}.log" ) or + open( LOGFILE, '>>', '/var/log/xen-tools/'.$CONFIG->{'hostname'}.'.log' ) or return; print LOGFILE $text; close(LOGFILE); @@ -364,12 +366,12 @@ sub logonly =cut -sub logprint +sub logprint ($$) { - my ($text) = (@_); + my ($text, $CONFIG) = (@_); print $text; - logonly($text); + logonly($text, $CONFIG); }