From 809fa79aa7a68c952ce7f6b040dd4c54fe88b211 Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Thu, 3 Sep 2015 19:03:25 +0200 Subject: [PATCH] Only load one_tm in onevm for recover --interactive --- src/cli/one_helper/onevm_helper.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/cli/one_helper/onevm_helper.rb b/src/cli/one_helper/onevm_helper.rb index 025a94f65f..73055066e7 100644 --- a/src/cli/one_helper/onevm_helper.rb +++ b/src/cli/one_helper/onevm_helper.rb @@ -28,7 +28,6 @@ $: << MAD_LOCATION require 'one_helper' require 'optparse/time' -require 'one_tm' class String def red @@ -340,6 +339,16 @@ class OneVMHelper < OpenNebulaHelper::OneHelper } def recover_retry_interactive(vm) + begin + require 'one_tm' + rescue LoadError + STDERR.puts <<-EOT +one_tm library not found. Make sure you execute recover --interactive +in the frontend machine. + EOT + exit(-1) + end + # Disable CTRL-C in the menu trap("SIGINT") { }