Hi Thomas:
Does this work?
Index: sbin/si_getimage
===================================================================
--- sbin/si_getimage (revision 4539)
+++ sbin/si_getimage (working copy)
@@ -197,10 +197,12 @@
}
# be sure $update_script was passed a proper option
-unless(
- ($update_script eq "yes")
- or ($update_script eq "no" )
-) { die "\n$program_name: --update-script must be yes or no.\n$get_help\n\n"; }
+if (defined $update_script) {
+ unless(
+ ($update_script eq "yes")
+ or ($update_script eq "no" )
+ ) { die "\n$program_name: --update-script must be yes or
no.\n$get_help\n\n"; }
+}
SystemImager::Server->validate_ip_assignment_option($ip_assignment_method);
SystemImager::Server->validate_post_install_option($post_install);
@@ -528,7 +530,9 @@
}
# if we don't need to update the master script, then exit -- we're done
-unless($update_script eq "yes") { exit 0; }
+if (defined $update_script) {
+ unless($update_script eq "yes") { exit 0; }
+}
### END Overwrite $script_name.master? ###
Thanks,
Bernard
On Fri, Apr 8, 2011 at 7:58 AM, Thomas Zeiser
<[email protected]> wrote:
> On Thu, Apr 07, 2011 at 05:11:26PM -0700, Bernard Li wrote:
>> This seems to be a better patch, as it also catches if the user
>> specified --update-script '' on the CLI:
>>
>> Index: sbin/si_getimage
>> ===================================================================
>> --- sbin/si_getimage (revision 4539)
>> +++ sbin/si_getimage (working copy)
>> @@ -197,10 +197,12 @@
>> }
>>
>> # be sure $update_script was passed a proper option
>> -unless(
>> - ($update_script eq "yes")
>> - or ($update_script eq "no" )
>> -) { die "\n$program_name: --update-script must be yes or
>> no.\n$get_help\n\n"; }
>> +if (defined $update_script) {
>> + unless(
>> + ($update_script eq "yes")
>> + or ($update_script eq "no" )
>> + ) { die "\n$program_name: --update-script must be yes or
>> no.\n$get_help\n\n"; }
>> +}
>>
>> SystemImager::Server->validate_ip_assignment_option($ip_assignment_method);
>> SystemImager::Server->validate_post_install_option($post_install);
>
> That's only half of the storry; you also need the following part;
>
> ==========
> @@ -531,7 +531,7 @@
> }
>
> # if we don't need to update the master script, then exit -- we're
> # done
> -unless($update_script eq "yes") { exit 0; }
> +unless((defined($update_script)) and ($update_script eq "yes")) { exit 0; }
>
> ### END Overwrite $script_name.master? ###
>
> ==========
>
>
> Best,
>
> thomas
>
------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now! http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________
sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users