def change_boot_source_state(boot_src_list, state)
ret_val = false
return_val = RETURN_VAL_FAIL
boot_svc_uri = "#{URI_NS}/DCIM_BootConfigSetting?InstanceID=UEFI"
cmd = "invoke -a #{CHANGE_BOOT_STATE_CMD}"
input_file = "/tmp/#{CHANGE_BOOT_STATE_CMD}.xml"
if boot_src_list and boot_src_list.length > 0
ret_val = write_enable_boot_src_file(input_file, state, boot_src_list)
if ret_val
output = self.command(cmd, boot_svc_uri , "-J #{input_file}")
if output
puts "DBG: Output from #{CHANGE_BOOT_STATE_CMD} is #{output}"
return_val = self.current_value(output, CHANGE_BOOT_STATE_CMD)
end
else
puts "DBG: Failed to create boot source enablement input file"
end
else
puts "DBG: No boot sources to change state on"
end
return_val
end