You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by ar...@apache.org on 2010/01/14 21:22:33 UTC

svn commit: r899396 - /incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm

Author: arkurth
Date: Thu Jan 14 20:22:29 2010
New Revision: 899396

URL: http://svn.apache.org/viewvc?rev=899396&view=rev
Log:
VCL-279
Added file existence check in Linux.pm's post_reserve() sub so that it doesn't attempt to run the script if it doesn't exist.

Modified:
    incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm

Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm?rev=899396&r1=899395&r2=899396&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm Thu Jan 14 20:22:29 2010
@@ -282,11 +282,17 @@
 	
 	my $image_name           = $self->data->get_image_name();
 	my $computer_short_name  = $self->data->get_computer_short_name();
+	my $script_path = '/etc/init.d/vcl_post_reserve';
 	
 	notify($ERRORS{'OK'}, 0, "initiating Linux post_reserve: $image_name on $computer_short_name");
 	
+	# Check if script exists
+	if (!$self->filesystem_entry_exists($script_path)) {
+		notify($ERRORS{'DEBUG'}, 0, "script does NOT exist: $script_path");
+		return 1;
+	}
+	
 	# Run the vcl_post_reserve script if it exists in the image
-	my $script_path = '/etc/init.d/vcl_post_reserve';
 	my $result = $self->run_script($script_path);
 	if (!defined($result)) {
 		notify($ERRORS{'WARNING'}, 0, "error occurred running $script_path");