Author: arkurth
Date: Fri Jun 12 18:57:03 2009
New Revision: 784234

URL: http://svn.apache.org/viewvc?rev=784234&view=rev
Log:
VCL-157
Updated xCAT21.pm's does_image_exist() and get_image_size() subroutines to 
check for partimage .gz files.

Modified:
    incubator/vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT21.pm

Modified: 
incubator/vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT21.pm
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT21.pm?rev=784234&r1=784233&r2=784234&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT21.pm 
(original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT21.pm 
Fri Jun 12 18:57:03 2009
@@ -2276,14 +2276,14 @@
 
                # Check the currentimage.txt file on the node
                notify($ERRORS{'DEBUG'}, $log, "checking image specified in 
currentimage.txt file on $computer_short_name");
-               my $status_currentimage = 
_getcurrentimage($computer_short_name);
-               if ($status_currentimage) {
-                       notify($ERRORS{'OK'}, $log, "$computer_short_name 
currentimage.txt has: $status_currentimage");
-                       $status{currentimage} = $status_currentimage;
-               }
-               else {
-                       notify($ERRORS{'WARNING'}, $log, "$computer_short_name 
currentimage.txt could not be checked");
-               }
+                       my $status_currentimage = 
_getcurrentimage($computer_short_name);
+                       if ($status_currentimage) {
+                               notify($ERRORS{'OK'}, $log, 
"$computer_short_name currentimage.txt has: $status_currentimage");
+                               $status{currentimage} = $status_currentimage;
+                       }
+                       else {
+                               notify($ERRORS{'WARNING'}, $log, 
"$computer_short_name currentimage.txt could not be checked");
+                       }
        } ## end if ($sshd_status =~ /on/)
        else {
                $status{ssh} = 0;
@@ -2487,8 +2487,9 @@
                }
        } ## end if ($image_os_install_type eq 'kickstart')
        # Check if image files exist (Partimage files)
-       elsif (!-s "$image_repository_path/$image_name.img") {
-               notify($ERRORS{'OK'}, 0, "image file 
$image_repository_path/$image_name.img does not exist");
+       elsif (!-s "$image_repository_path/$image_name.img" and
+              !-s "$image_repository_path/$image_name.gz") {
+               notify($ERRORS{'OK'}, 0, "image file 
$image_repository_path/$image_name.(img|gz) does not exist");
                return 0;
        }
 
@@ -2798,7 +2799,7 @@
 
        # Execute the command
        # TODO add gzip support
-       my $du_command = "du -c $image_repository_path/$image_name*.img 2>&1";
+       my $du_command = "du -c $image_repository_path/$image_name*.img 
$image_repository_path/$image_name*.gz* 2>&1";
        notify($ERRORS{'DEBUG'}, 0, "du command: $du_command");
        my $du_output = `$du_command`;
 


Reply via email to